• Java浮点运算-BigDecimal


    package com.hsun.test;
    
    import static java.lang.System.out;
    
    import java.math.BigDecimal;
    
    public class BigDecimalTest {
    	public static void main(String[] args) {
    		double a = 1.1;
    		double b = 2.2;
    		out.println(a+b);//加	3.3000000000000003
    		out.println(a-b);//减	-1.1
    		out.println(a*b);//乘	2.4200000000000004
    		out.println(a/b);//除	0.5
    		out.println(BigDecimal.valueOf(a).add(BigDecimal.valueOf(b)));//加	3.3
    		out.println(BigDecimal.valueOf(a).subtract(BigDecimal.valueOf(b)));//减	-1.1
    		out.println(BigDecimal.valueOf(a).multiply(BigDecimal.valueOf(b)));//乘	2.42
    		out.println(BigDecimal.valueOf(a).divide(BigDecimal.valueOf(b)));//除	0.5
    		double c = 1.01;
    		double d = 2.02;
    		out.println(BigDecimal.valueOf(c).divide(BigDecimal.valueOf(d),2,BigDecimal.ROUND_HALF_UP));//除	小数点后两位 四舍五入	0.50
    		out.println(BigDecimal.valueOf(c).multiply(BigDecimal.valueOf(d)).setScale(2,BigDecimal.ROUND_HALF_UP));//乘	小数点后两位 四舍五入	2.42
    	}
    }


  • 相关阅读:
    每日总结59
    每日总结58
    每日总结57
    每日总结56
    每日总结55
    每日总结54
    每日总结53
    每日总结52
    学习日报
    学习日报
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3400190.html
Copyright © 2020-2023  润新知