vsnprintf不能正确打印浮点数
生活随笔
收集整理的這篇文章主要介紹了
vsnprintf不能正确打印浮点数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
在stm32上,用vsnprintf打印調試信息,但發現不能將float打印出來,整數打印都是正常的。
printf("%f",x)網上找了資料,目前比較信服的說法是,在嵌入式里面,編譯器將浮點打印閹割了,因為它比較占堆棧。只能用如下方式替代了。
printf("%f",(uint32_t)(x*1000.0f))總結
以上是生活随笔為你收集整理的vsnprintf不能正确打印浮点数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux下otrs安装rpm,从源码安
- 下一篇: 基于OpenCV3的鱼眼摄像头的标定