常用API(一):BigDecimal
解决小数运算失真的问题
package com.itheima.Math; import java.math.BigDecimal; public class bigdecimal { public static void main(String[] args) { System.out.println((0.1 + 0.2)); //把小数转换成字符串 BigDecimal a1=new BigDecimal(Double.toString(0.1)); BigDecimal b1= BigDecimal.valueOf(0.2); System.out.println(a1.add(b1));//加法 System.out.println(a1.subtract(b1));//减法 System.out.println(a1.multiply(b1));//乘法 System.out.println(a1.divide(b1));//除法 0.1与0.3会出问题 double a=a1.add(b1).doubleValue();//转成double System.out.println(a); } }