编程里怎样控制小数点后几位

如题所述

  可以通过输出格式说明符来指定精确到小数点后几位。
  比如:
  printf("%2.3f\n", 3.1415926) // 输出_ 3.142 (其中_ 代表空格)
  上面的输出格式说明符%2.3f 中各部分意思如下:
  2—— 表示整数部分以固定2位宽度输出。如果数据的位数小于2,则左端补以空格,若大于2,则按实际位数输出。
  .3——(3的前面有个小数点)表示输出精确到小数点后3位。如果实际数字不足3位,则在末尾补0,若大于3位,则按四舍五入取前三位。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-04-12

编程中使用的是浮点数(float)或双字节数(double)来定义小数(注,不同的语言有不同的关键字,大多数是float)。

c语言中可以通过输出格式说明符来指定精确到小数点后几位。

  例如:

printf("%.2f",x);

这里的“2”就是你所要输出的小数点位数。

相似回答