【发布时间】:2024-01-12 13:20:01
【问题描述】:
double 可以表示 float 可以表示的每个值。
将float转换为double是否只是通过添加0来扩展尾数并通过填充符号位来扩展指数部分?
我在http://www.binaryconvert.com/index.html 测试了一些数据。它以这种方式工作。但是我没有找到转换的任何官方定义。转换是否有任何极端情况不能以这种方式工作?
【问题讨论】:
-
我想你问的是 IEEE-754(最常见的浮点格式),而不是 C 语言。后者基本上与它无关。
标签: c floating-point double ieee-754 single-precision