Java BigDecimal四舍五入到小数点后2位,然后到一个有效数字
如何将一个大小数点舍入到小数点后2位,然后舍入到一个有效数字Java BigDecimal四舍五入到小数点后2位,然后到一个有效数字,java,android,Java,Android,如何将一个大小数点舍入到小数点后2位,然后舍入到一个有效数字 谢谢您可以使用androidDecimalFormat中的类来完成类似的操作 private String formatMagnitude(double magnitude) { DecimalFormat magnitudeFormat = new DecimalFormat("0.00"); return magnitudeFormat.format(magnitude); } 两者都没有显示如何获得小数点后2
谢谢您可以使用androidDecimalFormat中的类来完成类似的操作
private String formatMagnitude(double magnitude)
{
DecimalFormat magnitudeFormat = new DecimalFormat("0.00");
return magnitudeFormat.format(magnitude);
}
两者都没有显示如何获得小数点后2位和有效数字为什么要四舍五入两次?这可能会导致错误的结果。3.496比4更接近3,但是如果你把3.496四舍五入到小数点后两位,你会得到3.5,这将四舍五入,这可能不是你想要的,除非你有一个真正好的解释。根据我正在处理的立法文件,它需要一步一步的过程,所以不幸的是没有真正的空间来改变它。