OLED如何显示浮点数

2019-07-21 01:50发布

比如,我要显示一个带小数的数:小数点前后各5位。如 “37222.70655”
我算好的数值,在串口上可以打印显示在串口上。现在想把这个数显式到OLED上。
没有看直接显示浮点数的函数,只有两位两位地去显示吗?感觉很麻烦呀?
有没有谁显示过这种数的?
是用的什么方法?
给点建议?
谢谢大家了!!!
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
该问题目前已经被作者或者管理员关闭, 无法添加新回复
10条回答
babyfightingli
1楼-- · 2019-07-22 05:06
 精彩回答 2  元偷偷看……
peng1554
2楼-- · 2019-07-22 09:04
多谢楼上的分享~~
NsoRf
3楼-- · 2019-07-22 11:36
void LCD_FloatShow (u16 x,u16 y,float num,u8 size)
{
    char temp[10];
    sprintf((char *)temp,"%0.2f",num);
    LCD_ShowString(x,y,(size/2*strlen(temp)),size,size,temp);
}
转换为字符串,用字符串显示函数
简单,是种爱
4楼-- · 2019-07-22 15:29
确实是C语言练习题,不是很难。好好考虑下

一周热门 更多>