2806| 6
|
STM32F103ZET6开发板测试程序 float 输出异常 |
1金钱
最佳答案这不是异常,是正常的。float和double浮点数的表示范围不同,在一般系统中float 在内存中占4个字节,提供7位有效数字,而double占8八个字节,提供15-16位有效数字,数值的范围因编译器不同而不同。因此,你例程中2.799999和2.800000是相等的数值,在MCU中二者的浮点数编码是一样的。
| ||
| ||
| ||
| ||
| ||
| ||
| ||
|手机版|OpenEdv-开源电子网
( 粤ICP备12000418号-1 )
GMT+8, 2025-6-17 18:23
Powered by OpenEdv-开源电子网
© 2001-2030 OpenEdv-开源电子网