我正在对android studio(java)进行计算,我得到的答案就像4.654783632444251。我不想要很长的答案。优选地,两个小数位是理想的。使用Double.parseDouble
答案 0 :(得分:1)
您可以将其四舍五入到小数位:
Math.round(myNumber * 100) / 100
或者你可以使用
格式化它String.format("%.2f", myNumber)
如果第二种方法为0,则第二种方法甚至会打印小数位。
答案 1 :(得分: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个位置。