您尚未为结果指定比例。请尝试这个
2019编辑:已更新JDK 13的答案。因为希望您现在已从JDK 1.5迁移。
import java.math.BigDecimal;import java.math.RoundingMode;public class Main { public static void main(String[] args) { BigDecimal a = new BigDecimal("1"); BigDecimal b = new BigDecimal("3"); BigDecimal c = a.divide(b, 2, RoundingMode.HALF_UP); System.out.println(a + "/" + b + " = " + c); }}
请阅读JDK
13文档。
JDK 1.5的旧答案 :
import java.math.*; public class x { public static void main(String[] args) { BigDecimal a = new BigDecimal("1"); BigDecimal b = new BigDecimal("3"); BigDecimal c = a.divide(b,2, BigDecimal.ROUND_HALF_UP); System.out.println(a+"/"+b+" = "+c); } }
结果将为0.33。请阅读API
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)