java吧 关注:1,284,530贴子:12,806,225

回复:有个**还想挂我

只看楼主收藏回复

这不是JAVA吧么?


来自Android客户端38楼2023-04-03 20:08
回复
    不管从什么理论上来讲,0.9999和1,是不一样的。哪怕你0.999后面有1000位,你就不是1。如果一样的话,为什么要分0.9999和1呢?无限接近并不等于。


    IP属地:江苏来自Android客户端39楼2023-04-03 23:13
    回复
      2025-10-26 08:04:41
      广告
      不感兴趣
      开通SVIP免广告


      IP属地:江苏来自Android客户端40楼2023-04-04 08:12
      回复
        程序上没有0.9999循环吧,毕竟存不了


        IP属地:福建来自Android客户端41楼2023-04-04 15:54
        收起回复
          从数学极限的角度来说确实相等,程序无法实现极限,所以可以认为不相等。你俩感觉讨论的不是一个东西。


          IP属地:山东42楼2023-04-04 16:35
          回复
            打起来打起来,就爱看这种


            IP属地:云南来自Android客户端43楼2023-04-04 18:21
            回复
              这就像程序能否画出一个完美的圆,答案很明显是不能,程序是有限的东西,有限的东西永远小于无穷大


              来自Android客户端45楼2023-04-04 18:58
              回复
                任何情况下0.9的循环都等一1,因为0.9的循环只可能出现在数学中


                IP属地:重庆来自Android客户端46楼2023-04-04 19:08
                回复
                  2025-10-26 07:58:41
                  广告
                  不感兴趣
                  开通SVIP免广告
                  这跟java有锤子关系?


                  IP属地:山东来自Android客户端47楼2023-04-05 04:38
                  回复
                    做数值计算的都有tolerance的概念,两个数相差的值小于一个tolerance时候就认为相等了,一般是1e-8这样,有时候会有1e-6或者1e-12。当然涉及numerical stability问题时候哪怕是1e-8的误差也是会带来很明显的错误,这种是算法设计时候考虑的问题。


                    IP属地:中国香港来自Android客户端48楼2023-04-05 07:03
                    回复
                      Java吧的数学水平就这?默认讨论框架下0.99循环不就是等于1?如果你不按照默认框架讨论,请指出你所说的讨论范围。


                      IP属地:广东来自Android客户端50楼2023-04-05 15:04
                      回复


                        IP属地:广西通过百度相册上传51楼2023-04-05 23:21
                        回复
                          我还真没想明白程序怎么把0.9的循环计算出来它不等于1的。


                          IP属地:四川来自iPhone客户端52楼2023-04-07 11:45
                          回复