如何在Java中格式化数字?
什么是"最佳实践"?
在格式化之前,我需要对数字进行舍入吗?
32.302342342342343=>32.30
.7323=>0.73
等等
在下面的代码中,用户将输入firstAmount和secondAmount。然后程序将运行并进行计算firstAmount*secondAmount/123,答案将是totalAmount可变的。进一步的程序将采用totalAmount并做一些额外的计算,但在此之前我想将额外的数字添加到totalAmount. 例如,如果通过计算totalAmount得到数量这样的东西23.021是可以的。但它没有任何小数点我会添加它,例如,如果现在totalAmount获取金额41没有小数点,所以我会.00在 toalAmount 之后添加手段4.00。我怎么做 ?如果已经没有,我如何添加额外的数字?下面是我希望发生这些事情的代码。
switch (spinner.getSelectedItemPosition()){
case 0:
{
totalAmount = firstAmount.multiply(secondAmount).divide(new BigDecimal("123"), MathContext.DECIMAL128);
// before next calculation i want to add extra digits if there is no decimal point in the totalAmount
nextCalculation = String.valueOf(totalAmount);
break;
}
Run Code Online (Sandbox Code Playgroud)