您的位置首页生活百科

c语言float类型输出

c语言float类型输出

的有关信息介绍如下:

问题补充说明:#includeint main(){ float sum,temp;printf("Input your number\n"); scanf("%f",&sum); printf("%f\n",sum);return 0;}//为什么我输入的是37.1但是输出的结果却是37.099998应该怎么改

可以改成printf("%.1f\n",sum);

结果见下图:

c语言float类型输出

拓展资料

float是C语言中的一个数据类型的关键字,表示单精度浮点型(双精度浮点型为double)。定义格式为:fl360问答oata//a表示一个浮点型的变量。

C语言规定浮点型在内存占用4个字节,精度为7位,取值范围为:3.4*10^-38~3.4*10^38。

浮点型运算可能有误差。