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
    	}
    }


  • 相关阅读:
    Node.js 0.12: 正确发送HTTP POST请求
    pm2 常用命令
    IntelliJ IDEA Configuring projects
    socket.io入门整理教程
    幂等函数
    Linux 下 ps 命令
    Linux 下 tail 命令
    Linux下chmod命令
    Linux下ll命令与ls -l
    Thrift——初学
  • 原文地址:https://www.cnblogs.com/suncoolcat/p/3400190.html
Copyright © 2011-2022 走看看