代码如下:
package testNumber; import org.junit.jupiter.api.Test; import java.math.BigDecimal; import java.text.DecimalFormat; /** * @author: Xu Yinshan @createTime: 2021/5/19 16:57 * Description: */ public class TestNumber { @Test public void testNumber1(){ DecimalFormat df = new DecimalFormat("#0.00"); String format = df.format(new BigDecimal("2.678")); System.out.println(format); } @Test public void testNumber2(){ BigDecimal bigDecimal = new BigDecimal("2.678").setScale(2, BigDecimal.ROUND_HALF_UP); System.out.println(bigDecimal.toString()); } }
两个方法均输出:2.68
原文:https://www.cnblogs.com/xuyinshan/p/14785955.html