zoukankan      html  css  js  c++  java
  • 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
    	}
    }


  • 相关阅读:
    js中使用EL表达式
    洛谷——RMQ
    模板——RMQ
    洛谷——图论
    洛谷——基础搜索
    洛谷——搜索
    搭桥
    简单dp
    Codevs 3194 基因变异
    cin、scanf、gets、getchar 用法介绍
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3400190.html
Copyright © 2011-2022 走看看