package com.ruoyi.common.controller;
import java.math.BigDecimal;
import java.text.NumberFormat;
public class Test {
public static void main(String[] args) {
BigDecimal bigDecimal1 = new BigDecimal(1);
BigDecimal bigDecimal2 = new BigDecimal(2);
//加减乘除
System.out.println("加法:" + bigDecimal1.add(bigDecimal2));
System.out.println("减法:" + bigDecimal1.subtract(bigDecimal2));
System.out.println("乘法:" + bigDecimal1.multiply(bigDecimal2));
System.out.println("除法:" + bigDecimal1.divide(bigDecimal2));
//比较
if (bigDecimal1.compareTo(bigDecimal2) > 0) {
System.out.println("大");
}
if (bigDecimal1.compareTo(bigDecimal2) < 0) {
System.out.println("小");
}
//四舍五入
System.out.println("四舍五入:" + bigDecimal1.divide(bigDecimal2, 0, BigDecimal.ROUND_HALF_UP));
//精度
NumberFormat numberFormat = NumberFormat.getPercentInstance();
//精度位数
numberFormat.setMinimumFractionDigits(0);
System.out.println("百分比:" + numberFormat.format(bigDecimal1.divide(bigDecimal2)));
}
}
BigDecimal常用语法:加、减、乘、除、比较、四舍五入、百分比
最新推荐文章于 2024-07-11 17:24:34 发布