c语言共用体,我打问号的那句。为什么把97用浮点形式输出变成0.000000而不是97.00000

2025-02-26 07:45:26
推荐回答(3个)
回答1:

1.float默认就是6位小数
2.小数在内存是以指数形式存储的,讲整形97化成浮点型读取读取首位,为0
3,除了整数和字符型输出可以相互转化,其他的转化会发生未知的数

回答2:

因为在内存中整型和浮点型的存储方式不一样。如果想具体指导浮点数的存储格式请参阅我的一个文档:https://wenku.baidu.com/view/90fad770376baf1ffc4fad7b

回答3:

网页链接这里有答案,但我也看不懂…共用体要不凉了得了