用#define 定义了 #define A 600
在进行乘法运算的时候总是错误 A*A
后来发现是A*A超数据范围了改成 (float)A*(float)A就可以正常计算
本文详细介绍了在使用#define宏定义数值并进行乘法运算时遇到的溢出问题,通过将整型变量转换为浮点型,成功解决了数据范围超出的问题,确保了计算的准确性。
用#define 定义了 #define A 600
在进行乘法运算的时候总是错误 A*A
后来发现是A*A超数据范围了改成 (float)A*(float)A就可以正常计算

被折叠的 条评论
为什么被折叠?