问答详情
源自:10-3 Java 中的抽象类

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

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

提问者:奔雷手文泰来 2018-11-06 10:26

个回答

  • 五岁麻瓜少年
    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试试