编译工程 启用了浮点支持 FPv4SPD16。 整数数学 将 两 个十进制数 除以100 除 以 3.5 不会产生 小于1的数字、而是将答案 舍入到 最接近的1的值。 因此、将精确匹配计数设置为一个计时器来反映温度测量结果、从而生成一个位置以下的数字、这种情况被忽略。 这使得一个不连贯的定时器运行、在这个运行中、温度由 ADC 测量(准确)、生成一个位置以下的数字、例如、也 被用于控制 风扇电机的速度。
示例:Int32value=(373 + 373 /100/3.5)或 Int32value = 2.1314285714285714285714285714285714286、但 CCS 调试变量 显示2作为答案、但不显示四舍五入的十进制整数、 如2.13
我是否错过了 FPU 单元应该如何 允许在 一个位置以下添加小数点位置、而不是简单地将其舍入到最近的1位置?