• 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) 除法运算*/
  • 相关阅读:
    开发基于键值对形式的语言管理器LauguageManager
    基于Json(键值对)配置文件的配置管理器
    Unity换装效果
    技能冷却效果的制作
    c#中的反射
    委托和事件的区别
    字典
    有序列表
    链表

  • 原文地址:https://www.cnblogs.com/newadi/p/5354850.html
Copyright © 2020-2023  润新知