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

为什么我圆的面积是31.4000000000002 后面这么多零

https://img4.mukewang.com/5c067ef40001056709230442.jpg

https://img4.mukewang.com/5c067f8f000127ea13760597.jpg

https://img.mukewang.com/5c067fb00001fbc213900605.jpg

https://img.mukewang.com/5c067fc10001f42614240899.jpg为什么我圆的面积是31.4000000000002  后面这么多零

提问者:阿Jay 2018-12-04 21:23

个回答

  • 慕仔3093980
    2018-12-27 22:42:07

    可能是你圆的 π 使用了 final 关键字修饰的原因!我就知道final是最终值不能被改变 并且 被final修饰得话 在继承中是不能被调用的

  • 程程程程程序员
    2018-12-05 19:19:27

    这里你的doble是保留16位小数的  然后PI=5*5*3.14926535....

  • athr
    2018-12-05 13:13:30

    里面是二进制,小数用的不精确,可换成整数使用。