如何舍入到3位小数?

时间:2013-07-23 03:05:02

标签: android math rounding decimal

我有

double a= = 13;
double b = 6;
double c = a/b;

我想确保它以三位小数返回。我试过了

Math.round(c); //gives me an error instead.

1 个答案:

答案 0 :(得分:1)

如果您需要格式化输出,例如打印输出或在文本视图中显示输出,请使用:

DecimalFormat threeDecRound = new DecimalFormat();
threeDecRound.setMaximumFractionDigits(3);
threeDecRound.setRoundingMode(RoundingMode.HALF_DOWN);
threeDecRound.format(number)