printf用%d输出float类型数据,或以%f输出int型数据

2018-11-28 16:43:00    六月    727    转贴: https://blog.csdn.net/abcdu1/article/details/751518021

(1)一般能被精确表示的浮点数(单精度或者双精度),用printf(“%d”)打印的结果一般为0;
(2)不能被精确表示的浮点数(单精度或者双精度),用printf(“%d”)打印的结果是一长串数,一般是近似尾数。
(3)整形类型的数,用printf(“%f”)打印出来的结果一般为0;
(4)long long 类型的很大的数,用printf(“%f”)打印出来可能为一个小数;
(5)注意,folat输出6位小数,7位有效位;double 输出6位小数,有效位数为16位,超出有效位,运算时候会出错。
---------------------
作者:du_blog
来源:CSDN
原文:https://blog.csdn.net/abcdu1/article/details/75151802
版权声明:本文为博主原创文章,转载请附上博文链接!



浙ICP备16026228号
蝉知7.0.1