TI中文支持网
TI专业的中文技术问题搜集分享网站

CC2652RB: 用 Display 打印浮点数时,如何指定小数点位数

Part Number:CC2652RB

Hi Ti,

如题所述,我在用如下语句打印时:

Display_printf(display, 0, 0, "%.1f, %.2f, %.3f, %.4f, %.5f, %.6f, %.7f, %.8f", …);

结果如下:

0.0026, 0.0075, 0.0118, 0.0086, -0.0088, -0.0428, -0.0970, 0.4180

请问,怎么才能控制小数位数呢?

junde deng:

为什么我用 sprintf 后程序就卡在这个地方不继续往下执行了呢?

sprintf(str, "%+.10ff, %+.10ff, %+.10ff, %+.10ff, %+.10ff, %+.10ff, %+.10ff, %+.10ff,"

代码如上,正常输出nothing后就没有任何输出了

,

Kevin Qiu1:

Display_printf默认固定为4位小数,参考这里使用sprintf 进行转化:https://e2e.ti.com/support/wireless-connectivity/bluetooth-group/bluetooth/f/bluetooth-forum/626415/launchxl-cc2640r2-why-does-display_printf-default-float-values-to-4-decimal-places-and-no-other-format-specifier-works

赞(0)
未经允许不得转载:TI中文支持网 » CC2652RB: 用 Display 打印浮点数时,如何指定小数点位数
分享到: 更多 (0)