精度进行加/减/乘/除的类 BigDecimal的类型

转载 2018年04月16日 16:47:00

转:https://zhidao.baidu.com/question/425121188966899652.html

import java.math.BigDecimal;  
   
/* 
 * 构造方法: 
 *      public BigDecimal(String val): 
 *  
 * 金融相关的东西(例:银行钱的小数,商品价格小数,实验小数) 
 *  
 * 成员方法: 
 *      public BigDecimal add(BigDecimal augend):加 
 *      public BigDecimal subtract(BigDecimal subtrahend):减 
 *      public BigDecimal multiply(BigDecimal multiplicand):乘 
 *      public BigDecimal divide(BigDecimal divisor):除 
 *      public BigDecimal divide(BigDecimal divisor,int scale,int roundingMode):商,几位小数,如何舍取。 
 *       
 */  
public class BigDecimalDemo {  
    public static void main(String[] args) {  
        System.out.println(0.09 0.01);  
        System.out.println(1.0 0.32);  
        System.out.println(1.015 100);  
        System.out.println(1.301 100);  
   
        // public BigDecimal add(BigDecimal augend):加  
        BigDecimal bd1 = new BigDecimal("0.09");  
        BigDecimal bd2 = new BigDecimal("0.01");  
        System.out.println("add:" + bd1.add(bd2));  
        System.out.println("----------------------");  
        // public BigDecimal subtract(BigDecimal subtrahend):减  
        BigDecimal bd3 = new BigDecimal("1.0");  
        BigDecimal bd4 = new BigDecimal("0.32");  
        System.out.println("subtract:" + bd3.subtract(bd4));  
        System.out.println("----------------------");  
        // public BigDecimal multiply(BigDecimal multiplicand):乘  
        BigDecimal bd5 = new BigDecimal("1.015");  
        BigDecimal bd6 = new BigDecimal("100");  
        System.out.println("multiply:" + bd5.multiply(bd6));  
        System.out.println("----------------------");  
        // public BigDecimal divide(BigDecimal divisor):除  
        BigDecimal bd7 = new BigDecimal("1.301");  
        BigDecimal bd8 = new BigDecimal("100");  
        System.out.println("divide:" + bd7.divide(bd8));  
        System.out.println("divide:" + bd7.divide(bd8,3,BigDecimal.ROUND_HALF_UP));  
        System.out.println("divide:" + bd7.divide(bd8,9,BigDecimal.ROUND_HALF_UP));  
    }  
}

深入Javascript数值类型及数学运算(Math)

深入学习数值, 了解其操作及原型方法的使用. 深入了解Math的静态属性和静态方法的使用方式, 以及封装性的处理最大值和最小值
  • 2017年02月26日 12:47

对两个整数进行加、减、乘、除

#include int add(int a,int b) {     return a+b; } int sub(int a,int b) {     return a-b; } ...
  • u011046042
  • u011046042
  • 2014-07-21 11:01:28
  • 978

大精度的数学运算

  • 2015年11月24日 14:21
  • 6KB
  • 下载

BigDecimal 加·减·乘·除·比较

BigDecimal 多用于商业计算,或者较大数值得计算  BigDecimal bignum1 = new BigDecimal("10");   BigDecimal bign...
  • yiranruyuan
  • yiranruyuan
  • 2017-09-07 09:32:01
  • 132

一个计算器的设计具有基本的加、减、乘、除等四则运算

  • 2010年02月28日 00:41
  • 5KB
  • 下载

通过位运算实现两个数的加、减、乘、除

//通过位运算实现两个数的加、减、乘、除 public class BitSuan{ //(1)加法运算 public static int add(int a,int b) ...
  • u012017783
  • u012017783
  • 2018-01-27 21:59:53
  • 616

编写一个用输入和输出流运算符进行的输入和输出的程序。从键盘输入两个数,分别对两个数进行加,减,乘和除的运算。

  • 2015年03月19日 21:33
  • 11KB
  • 下载

设计一个模拟计算器的程序,要求能对包含加、减、乘、除、括号运算符及

  • 2015年06月28日 11:21
  • 7KB
  • 下载

性代数矩阵论——矩阵的基本运算——加、减、取负、乘、数乘、转置

http://www.cnblogs.com/6DAN_HUST/archive/2009/12/29/1635071.html 1. 矩阵加法 前提条件:同型矩阵 操作数:两个m*n矩阵A...
  • happylife1527
  • happylife1527
  • 2012-10-30 22:56:40
  • 964

BigDecimal的加 减 乘 除

BigDecimal bignum1 = new BigDecimal("10"); BigDecimal bignum2 = new BigDecimal("5"); BigDecimal ...
  • xqhys
  • xqhys
  • 2017-06-12 16:26:36
  • 152
收藏助手
不良信息举报
您举报文章:精度进行加/减/乘/除的类 BigDecimal的类型
举报原因:
原因补充:

(最多只允许输入30个字)