我参数是用double定义,半径3.0圆形的面积却是28.259999999999998

来源:10-3 Java 中的抽象类

奔雷手文泰来

2018-11-06 10:26

为什么面积会有这么多为小数

写回答 关注

2回答

  • 五岁麻瓜少年
    2018-11-06 19:29:50
    已采纳
    public class Circle extends Shape{
        private static double PI = 3.14;
        private double radius;

    你定义π的时候定义为PI = 3.14 为全局变量,这样就行了,一般来说,在编程过程中π都是这样定义的,希望对你有帮助

  • 慕码人6326271
    2018-11-06 15:17:29

    会不会是你的半径常数pi没有定义啊,定义成3.14试试

Java入门第二季 升级版

课程升级!以终为始告别枯燥,在开发和重构中体会Java面向对象编程的奥妙

530655 学习 · 6091 问题

查看课程

相似问题