java使用BigDecimal做除法,保留两位小数,且四舍五入
BigDecimal dataNum = new BigDecimal(String.valueOf(1L));
BigDecimal total = new BigDecimal(String.valueOf(2L));
//保留两位小数,且四舍五入
String value = String.valueOf(dataNum.divide(total, 2, RoundingMode.HALF_UP));
BigDecimal dataNum = new BigDecimal(String.valueOf(1L));
BigDecimal total = new BigDecimal(String.valueOf(2L));
//保留两位小数,且四舍五入
String value = String.valueOf(dataNum.divide(total, 2, RoundingMode.HALF_UP));
首先我们来看2个方法: 1 、tofixed方法 toFixed() 方法可把 Number 四舍五入为指定小数位数的数字。 但是其四舍五入的规则与数学中的规则不同,使用
BigDecimal dataNum = new BigDecimal(String.valueOf(1L)); BigDecimal total =
bigdecimal保留两位小数 public class test1_format { public static void main(String[] a
bigdecimal保留两位小数 public class test1_format { public static void main(String[] a
bigdecimal保留两位小数 public class test1\_format \{ public static void main(String\[\] arg
方案一: DecimalFormat df2 =new DecimalFormat("0.00"); String str2
public static void main(String\[\] args) \{ double data = 3.027;
直接上例子 package com.test; import java.text.DecimalFormat; public class Tes
java中double类型精度保留小数点后两位,同时满足四舍五入,代码如下: String str = "86.64566666"; BigDecimal b
还没有评论,来说两句吧...