c语言中,/两边的数有不同的小数位,那商应该保留几位小数点,例如3.14/10.0

如题所述

商的有效数字位数,取决于变量类型,float 精度约有7位有效数字,double 精度约有14位有效数字。
至于输出时取多少位有效数字,或取到小数点下几位,看你自己的需要。

3.14/10.0 如果 3.14 是圆周率的近似值,那么你的有效数字用 3到4位就可以了,于是,取小数点下3位。
printf("%.3f", 3.14/10.0);

如果你拿不定主意,可以用 %g 简略格式输出,计算机根据数值情况,自己用定点输出或科学记数法输出,位数由计算机定。
printf("%g", 3.14/10.0);
温馨提示:答案为网友推荐,仅供参考
相似回答