我正在安卓工作室(java(上进行计算,我得到的答案是4.654783632444251。我不想要冗长的答案。最好是小数点后两位。使用 Double.parseDouble
您可以将其四舍五入到小数点后两位:
Math.round(myNumber * 100) / 100
或者您可以使用
String.format("%.2f", myNumber)
第二种方法甚至打印小数位(如果它们为 0(。
protected double round(double value, int places) {
if (places < 0) throw new IllegalArgumentException();
BigDecimal bd = new BigDecimal(value);
bd = bd.setScale(places, RoundingMode.HALF_UP);
return bd.doubleValue();
}
只需调用此方法即可输入您的值和 2 位。