详情请看
BigDecimal
位置
:是java.math中的包
作用
:比浮点型要更加精确的一种数学计算类型
package com; import java.math.BigDecimal; public class Test { public static void main(String[] args) { BigDecimal big1 = new BigDecimal("1.0"); BigDecimal big2 = new BigDecimal("0.2"); // 加法 BigDecimal add = big1.add(big2); System.out.println(add); // 减法 BigDecimal subtract = big1.subtract(big2); System.out.println(subtract); // 乘法 BigDecimal multiply = big1.multiply(big2); System.out.println(multiply); // 除法 (除法如果不能直接整除时,可以选取保留几位小数,采用什么的方式(四舍五入)) BigDecimal divide = big1.divide(big2,2,BigDecimal.ROUND_UP); System.out.println(divide); // 简单的运算 BigDecimal big3 = (big1.subtract(big2)).divide(big2, 2, BigDecimal.ROUND_HALF_UP); System.out.println(big3); } }