一招解决Java中圆周率精度不高

圆周率Math.PI

  • 前言
  • 一、Math.PI是什么?
  • 二、Math.PI怎么用?
    • 1.情景假设
    • 2.不用Math.PI的做法
    • 3.Math.PI的用法
  • 总结


前言

在我们日常开发中少不了使用到圆周率Π的时候,但是我们自己手动输入的3.14或者3.1415926精度还是达不到想要的效果,而且代码量多了,如果圆周率其中有一位数字输入错了,影响最后运算结果?怎么办!!!Math.PI解决你的问题!!!


一、Math.PI是什么?

Math.PI 是基于Java.long包下的math方法中的其中一种,是为了解决需要用到高精度数据而创建的一个方法,其中还有我们在高等数学中常见的e,而PI就是圆周率。


二、Math.PI怎么用?

1.情景假设

计算一个半径为5的圆的面积,精度要求小数点后8位

2.不用Math.PI的做法

费时费力的查圆周率位数,不推荐,而且如果在阅览过程中不小心碰到圆周率其中的某一位,难以发现,给自己找活干

3.Math.PI的用法

public class pi {
    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.println("请输入计算面积的圆的半径:");
        Double r = input.nextDouble();
        double circleArea = Math.PI * r * r;
        System.out.println("半径为" + r + "的圆的面积为:" + circleArea);
    }
}

运行结果:
在这里插入图片描述
这样就获得了一个高精度的数值,我们自行取到自己想要的位置就好了


总结

以上就是今天要讲的Math.PI的用法,本文仅仅简单介绍了Math.PI的使用,而Math.PI在开发日常中就代表了一个精度为小数点后15位的Π的值,利用Math.PI也大大降低了在开发过程中出现失误。

  • 12
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值