我在用c语言编写lcd显示的简易计算器,除法运算时怎样编写程序可以实现结果保留两位小数?

我在用c语言编写lcd显示的简易计算器,除法运算时怎样编写程序可以实现结果保留两位小数?,第1张

结果用float储存,比如x=12.345

第一位write—data(x/10+'0');

第二位write—data(x%10+'0');

write—data('.');

第三位write—data(x*10%10+'0');

第三位write—data(x*100%10+'0');

C语言的语句可以这样写

#include<stdio.h>

void main()

{

float fxx

unsigned char str[10]

fxx = 12.5

sprintf(str,"%8.2f\n",fxx) //将12.5转换成8.2(2位小数)格式以ASCII方式存储到str字符串中

..........

}

由于1620液晶模块支持ASCII码,所以只要将str中的内容送到1602就行了。至于1602的 *** 作我就不写了(其实我也没用过,但知道怎么用,应该不难)


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12096746.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-21
下一篇 2023-05-21

发表评论

登录后才能评论

评论列表(0条)

保存