我现在遇到的问题是如下:
打印语句如下:
printf("%.*f\t", Parameter[i]->FloatDigit, Parameter[i]->ParameterMin);
小数点后位数需要根据参数改变,如果改成固定的也不会出错。
热门产品 :
CH394: 以太网协议栈芯片
我现在遇到的问题是如下:
打印语句如下:
printf("%.*f\t", Parameter[i]->FloatDigit, Parameter[i]->ParameterMin);
小数点后位数需要根据参数改变,如果改成固定的也不会出错。
有没有调用wchprintfloat的时候打印浮点数不出错方法?我现在的项目代码空间不太够。
如果调用nano pringf的话编译出来会大10K左右,超过了flash的大小。wchprintfloat编译出来的正好。
如果选代码优化的话,又会出现莫名其妙的BUG。
您好,正常勾选wchprintffloat是不会出现问题的,注意打印浮点是%f,此外打印注意加换行符,可参考下方式。后续若有问题,可邮箱(lzs@wch.cn)沟通,可将可复现问题的工程发我邮箱看一下。
%f或者%6.2f这样确实是没有问题。
但是我的打印精度是需要根据变量设定的,此时勾选wchprintffloat就会出错
您好 ,目前wchprintffloat简化库只支持固定精度的输出。