本文介绍了如何限制小数点后的printf显示的数字位数?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我写了一个小程序,使用 scanf函数
读取两个整数,然后执行各种算术运算。我使用的printf
来显示结果。我怎样才能让的printf
显示只有两个数字的小数点后?与简化的code的样品开始:
的#include<&stdio.h中GT;INT主要(无效)
{
第三双= 1.0 / 3.0; //显示数据
的printf(\\ N%20年代20年代%,说明,数据);
的printf(\\ N%20年代20年代%,-----------,----);
的printf(\\ N%20年代%20lf,三分之一,第三);
的printf(\\ n);
返回0;
}
这版画0.333333为的值第三
。我将如何改变上面得到下面的输出?
解决方案
use "%.2f" at the place you want.
For example, modify the following statement
printf("\n%20s%20lf", "Fraction", quotientdecimal);
into this one :
printf("\n%20s%.2f", "Fraction", quotientdecimal);
will only display two fraction numbers of the variable quotlentdecimal.
这篇关于如何限制小数点后的printf显示的数字位数?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!