为什么显示:体重:82.500000 KG,不是82.5 KG?为什么多出5个0

http://img.mukewang.com/57f1264000017eff04510283.jpg

帝国神鹰
浏览 1406回答 4
4回答

望远

float数据类型,输出时是六位小数,printf("%f",a);,如果要输出一位小数就是printf("%.1f",a);如果要输出两位小数printf("%.2f",a);

杜发明

楼上都是正解,这下不好采纳了

CuzIBelieve

float  和  double 自动保留6位小数   请采纳  谢谢,有问题继续讨论

雪颲

数据类型是float,如果要显示82.5只需要改成%.1f就好了
打开App,查看更多内容
随时随地看视频慕课网APP