在C语言中按格式符"%d"输出float类型变量时截取小数位取整后输出这句话错在哪啊

如题所述

%d输出float型变量会输出一个完全错误的结果,并不是截取小数位后取整输出。这是因为整型和浮点型量在内存中的格式不同而造成的。
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-04-25
“在C语言中按格式符"%d"输出float类型变量时截取小数位取整后输出”
这句话错的很离谱!
主要原因是整型和浮点型在计算机内存中的表示方法是不一样的。
用%d输出float型,其实就是用整型的格式去理解浮点型数据。
打个比方:和把一个电话号码当成数字用亿万千十百读出来一样错。
相似回答