zoukankan      html  css  js  c++  java
  • java bigdecimal

    package demo;
    
    import java.math.BigDecimal;
    
    public class EX {
    public static void main(String[] args) {
        BigDecimal sum=new BigDecimal(0.0);
        BigDecimal factorial=new BigDecimal(1.0);
        int i=1;
        while(i<=20)
        {
            sum=sum.add(factorial);
            ++i;
            factorial=factorial.multiply(new BigDecimal(1.0/i));
        }
        System.out.println("1+1/2!+1/3!.....="+sum);
    }
    }
    /*BigDecimal一共有4个构造方法
    
    BigDecimal(int) 创建一个具有参数所指定整数值的对象。
    
    BigDecimal(double) 创建一个具有参数所指定双精度值的对象。
    
    BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
    
    BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。
    
    BigDecimal 的运算方式 不支持 + - * / 这类的运算 它有自己的运算方法
    
    BigDecimal add(BigDecimal augend) 加法运算
    
    BigDecimal subtract(BigDecimal subtrahend) 减法运算
    
    BigDecimal multiply(BigDecimal multiplicand) 乘法运算
    
    BigDecimal divide(BigDecimal divisor) 除法运算*/
  • 相关阅读:
    就业指导【黄春霞】
    百度面试题
    面试题08-多线程网络
    面试题07-内存管理
    面试题06-Foundation
    面试题05-UI控件
    面试题04-应用程序
    面试题03-第三方框架
    面试题02-客户端安全性和框架设计
    面试题01-数据存储
  • 原文地址:https://www.cnblogs.com/newadi/p/5354850.html
Copyright © 2011-2022 走看看