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

给个大概思路就好

第1个回答  2013-08-20
结果用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');本回答被提问者采纳
第2个回答  推荐于2017-11-16
fprintf(LCD_Show, "%.2d", num);
对要输出的数据进行格式化,至于目的对象是LCD还是字符串就看你怎么使用了,
对了,格式化到字符串记得应该是sprintf,函数的使用可以查一下man或者在线文档本回答被网友采纳
第3个回答  2013-08-20
两位小数:
c--》
a=1/2.0;//将a转化为浮点,.0加和不加的结局截然不同
printf('%.2f',a);//运算时没有取两位只有在输出时才这样做
第4个回答  2017-11-13
先放大100、不理会小数,在后两位的前地方点亮小数点,就是了
~~~~~~~~~~~~~~~
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
相似回答