栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

超越数pi,e java

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

超越数pi,e java

private static BigDecimal pi(int n) {
    BigDecimal FOUR = BigDecimal.valueOf(4);
    BigDecimal ret = BigDecimal.valueOf(0);

    for (int i = 0; i < n; i++) {
        if (i % 2 == 0) {
            BigDecimal two=FOUR.multiply(BigDecimal.valueOf(1).divide(
                    BigDecimal.valueOf(1).add(BigDecimal.valueOf(2).multiply(BigDecimal.valueOf(i))),200,BigDecimal.ROUND_HALF_UP));
            //log.info(two.toString());
            ret = ret.add(two);
        }
        else {
            BigDecimal one=FOUR.multiply(BigDecimal.valueOf(1).divide(
                    BigDecimal.valueOf(1).add(BigDecimal.valueOf(2).multiply(BigDecimal.valueOf(i))),200,BigDecimal.ROUND_HALF_UP));
            //log.info(one.toString());
            ret =ret.subtract(one);
        }
    }
    log.info(ret.toString());
    return ret;
}

private static BigDecimal e(int n) {

    BigDecimal ret = BigDecimal.valueOf(0);
    for (int i = 0; i < n; i++) {
            //log.info("i====="+ret.toString());
            BigDecimal two=BigDecimal.valueOf(1).divide(mul(i),200,BigDecimal.ROUND_HALF_UP);
            //log.info(two.toString());
            ret = ret.add(two);
    }
    log.info(ret.toString());
    return ret;
}

private static BigDecimal mul(int i)
{
    BigDecimal  ret = BigDecimal.valueOf(1);
    if(i!=0)
    {
        for(int j=1;j<=i;j++)
        {
            ret =  ret.multiply(BigDecimal.valueOf(j));
            //log.info("j====="+ret.toString());
        }
    }
    //log.info("!====="+ret.toString());
    return ret;
}

public static void main(String[] args) {
    e(100);
    pi(100000000);
}

 2.71828182845904523536028747135266249775724709369995957496696762772407663035354759457138217852516642742746639193200305992181741359662904357290033429526059563072731008532378052751063686487016953141865524


 3.14159264358979323846264363327950288419713814937510582098447584230781640087605274862803975903352331797554953915000106881512247009780224313238301330846111033806913254936842953056383625960215678384907924
 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/785677.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号