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

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

(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
版权声明:本文为博主原创文章,转载请附上博文链接!

发表评论
评论通过审核后显示。
文章分类
联系我们
联系人: 刘亚军
电话: 1370***0996
Email: liuyajune-1#126.com
QQ: 441417992-1
微信: liuyajune
微博: liuyajune
地址: 浙江省台州市椒江区中心大道