• 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏吧

Java – 如何将计算语句结果舍入为两位有效数字

java 来源:user1519533 5次浏览

Java新手,对编程相对较新。下面的代码是已经完美运行的程序的最后几行 – 我只想将最终结果(newTuition变量)四舍五入,并将其限制为两个有效数字。Java – 如何将计算语句结果舍入为两位有效数字

newTuition,TUITIONINCREASE和学费都是双打。

newTuition = ((TUITIONINCREASE * .01) * tuition) + tuition + "."); 
    System.out.println("Your current tuition is $" + tuition + ". It will rise next year by " + TUITIONINCREASE + "% and " + 
    "your new tuition will be $" + newTuition); 


===========解决方案如下:

使用BigDecimal.Round:http://docs.oracle.com/javase/1.5.0/docs/api/java/math/BigDecimal.html#round(java.math.MathContext

像这样:

BigDecimal rounded = value.round(new MathContext(2, RoundingMode.HALF_UP)); 
System.out.println(value + ": " + rounded); 

版权声明:本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系管理员进行删除。
喜欢 (0)