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