在c里两个整除相除结果还是整数,也就是说10/4是等于2的,并不是等于2.5,如果你要得到2.5可以是比如
double n=1.0*10/4;
或者
double n=(double)10/4;
你好,这个是c++基础语法问题,首先表示整数类型的有 int long 等,带小数点的有float double等,你如果需要带小数点就需要用float来表示。例如:printf(“%.1f”,float(10.0/4))。
想要显示小数,可以将数据类型定义为float型或double型。
首先int代表整型,如果数学运算结果是小数,其只会取整数位,舍弃小数位。常用的float、double分别代表浮点型、双精度型,当想要显示小数时,可以将数据类型定义为float型或double型再输出。
用浮点数
float