民科吧 关注:364,216贴子:4,873,521
  • 12回复贴,共1

给你们讲讲在编程领域碰到0.9循环,程序员如何处理

只看楼主收藏回复

我是搞航天领域的,下面给大家讲讲为什么0.9循环永远无法等于1
首先如果把0.9循环当做一个存在的数,那么他就可以作为常量计算:
比如1-0.9等于0.1
但是1没办法减去0.9循环,因为没有结果,结果即不是0更不是所谓的0.0....1,无穷小。
所以0.9循环并不是一个常量,他是一个在不断重复会动的数字,计算机叫做死循环,那么这个数字会不会停下来?
答案是肯定的,观察者毁灭,它的结果就稳定了。
下一波文明诞生之后又有一个观察者再看0.9就永远不会循环,变成了一个有长度的常量,很难理解是吧?
没有人怀疑1+1=2,就像所有人都认为1+1不等于1.9循环一样。
这件事变成了常识。
如果你没理解0.9循环怎么变成了一个有长度的数了?那么之后的也就不用看了!


IP属地:吉林来自Android客户端1楼2023-06-10 16:57回复
    继续努力


    IP属地:吉林来自Android客户端2楼2023-06-10 17:00
    回复
      编程领域不知道,反正数学领域1-0.99…=0。


      IP属地:湖北来自Android客户端3楼2023-06-10 17:13
      收起回复
        编程领域,有阶码,和位码一个是小数点,一个是几次方


        IP属地:美国来自iPhone客户端4楼2023-06-10 17:15
        收起回复
          不是,所以怎么处理的呢?死循环啦


          IP属地:北京来自Android客户端5楼2023-06-10 17:51
          收起回复
            而且初中学历真能做航天领域么


            IP属地:北京来自Android客户端6楼2023-06-10 17:54
            回复
              space x 就是你弄炸的吧?


              IP属地:天津来自Android客户端7楼2023-06-11 08:39
              回复
                航天领域( '▿ ' )卖航模的是吧


                IP属地:上海来自Android客户端8楼2023-06-11 09:44
                回复