2019-10-15 19:17发布
huyang201306 发表于 2017-1-5 19:58 先把小数放大成整数,然后对这个整数做商就是原来的整数部分,求余就是小数部分。然后显示就算了,中间可以 ...
最多设置5个标签!
//len :êy×ÖμÄλêy
//size:×Öìå′óD¡
//num:êyÖμ
void LCD_Showfloat(u16 x,u16 y,float num,u8 len,u8 size)
{
int i=0,num2=0,k=0,result;
float num1=0;
do
{
num1=num*10;
num2=(int)(num*10);
i++;
num=num1;
}
while(num1!=num2);
LCD_ShowChar(x+(len-i-2)*16,y,'.',16,0);
result=LCD_Pow(10,i);
LCD_ShowNum(x,y,num2/result,len-i-1,size);
LCD_ShowNum(x+(len-i-1)*16,y,num2%result,i,size);
}
是这样的
谢谢,我自己写出来了
一周热门 更多>