求助C++的除法取整数和小数问题?

2025-02-25 05:19:31
推荐回答(4个)
回答1:

在c里两个整除相除结果还是整数,也就是说10/4是等于2的,并不是等于2.5,如果你要得到2.5可以是比如
double n=1.0*10/4;
或者
double n=(double)10/4;

回答2:

你好,这个是c++基础语法问题,首先表示整数类型的有 int long 等,带小数点的有float double等,你如果需要带小数点就需要用float来表示。例如:printf(“%.1f”,float(10.0/4))。

回答3:

想要显示小数,可以将数据类型定义为float型或double型。
首先int代表整型,如果数学运算结果是小数,其只会取整数位,舍弃小数位。常用的float、double分别代表浮点型、双精度型,当想要显示小数时,可以将数据类型定义为float型或double型再输出。

回答4:

用浮点数
float