package com.mokamrp; import org.junit.Test; import java.math.BigDecimal; import java.math.RoundingMode; import java.text.NumberFormat; public class Tests { private static String formatDouble(double d) { NumberFormat nf = NumberFormat.getInstance(); //设置保留多少位小数 nf.setMaximumFractionDigits(5); // 取消科学计数法 nf.setGroupingUsed(false); //返回结果 return nf.format(d); } @Test public void test(){ System.out.println(BigDecimal.valueOf(1f/10000).setScale(5, RoundingMode.HALF_EVEN)); } }