请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
器件型号:LAUNCHXL-F28069M 工具/软件:Code Composer Studio
尊敬的每个人:
我对浮点值有精度问题。
#include "math.h"
的解决方案。 我定义了5种不同类型的浮点参数、以检查该过程的工作原理。
float32 p1 = 1.1; float p2 = 1.1; float64 p3 = 1.2; double p4 = 1.3; long double p5 = 1.4;
这些浮点参数的结果如下:
当我从"Expressions"窗口中给出这些"1.1"值时、结果肯定是相同的。
这意味着截断将不起作用。 我知道 这是关于 CCS:存储器中的64位值或 许多 IEEE-754数据转换 器如何转换该值的。
在这种情况下、您会怎么做?
它不会对计算产生很大影响、但在向计算机或 HMI 界面发送或接收值时、它看起来有点奇怪。 (我输入了1.1、但它显示了我1.10000002等。)
谢谢你。


