C语言里 float 型的输出后是不小数点后必须的保留六位啊?谢谢啦~~

2024-11-18 09:44:55
推荐回答(5个)
回答1:

不是,默认是6位
printf("%.3f",d);
.后面的3就是保留3位,你可以根据需要改动

回答2:

float n = 13.12312;
printf("%.2f",n);
这么写是保留小数点两位.并不是你说的必须保留6位.
这个是你想要的答案吗?

回答3:

是系统默认为6位有效数字,float是单精度型
double是双精度型的,最高可以到16位

回答4:

默认为6位
如果不想保留6位
可以加修饰符
比如保留3位可以用%.3f

回答5:

用格式函数来控制 EX1: format(XX,"###.000000")