我現(xiàn)在遇到的問題是如下:
打印語句如下:
printf("%.*f\t", Parameter[i]->FloatDigit, Parameter[i]->ParameterMin);
小數(shù)點(diǎn)后位數(shù)需要根據(jù)參數(shù)改變,如果改成固定的也不會出錯。
我現(xiàn)在遇到的問題是如下:
打印語句如下:
printf("%.*f\t", Parameter[i]->FloatDigit, Parameter[i]->ParameterMin);
小數(shù)點(diǎn)后位數(shù)需要根據(jù)參數(shù)改變,如果改成固定的也不會出錯。
有沒有調(diào)用wchprintfloat的時候打印浮點(diǎn)數(shù)不出錯方法?我現(xiàn)在的項(xiàng)目代碼空間不太夠。
如果調(diào)用nano pringf的話編譯出來會大10K左右,超過了flash的大小。wchprintfloat編譯出來的正好。
如果選代碼優(yōu)化的話,又會出現(xiàn)莫名其妙的BUG。
您好,正常勾選wchprintffloat是不會出現(xiàn)問題的,注意打印浮點(diǎn)是%f,此外打印注意加換行符,可參考下方式。后續(xù)若有問題,可郵箱(lzs@wch.cn)溝通,可將可復(fù)現(xiàn)問題的工程發(fā)我郵箱看一下。
%f或者%6.2f這樣確實(shí)是沒有問題。
但是我的打印精度是需要根據(jù)變量設(shè)定的,此時勾選wchprintffloat就會出錯
您好 ,目前wchprintffloat簡化庫只支持固定精度的輸出。