宽泛中文

字:
关灯 护眼
宽泛中文 > 当我写了个BUG却变成核心玩法 > 第469章 0.1+0.2≠0.3

第469章 0.1+0.2≠0.3

第469章 0.1+0.2≠0.3 (第2/2页)
  
  要打出成神结局的话,只打boss是不够的,还需要在一些关键节点正确地撒谎。不过看这位主播的娴熟程度,想要顺利完成成神结局应该问题不大。
  
  这很显然和莉莉丝的构想完全不同!
  
  顾凡也一脸迷茫:“莉总,哪里不对吗?”
  
  莉莉丝气得直拍桌:“哪里不对?哪里都不对啊!你没注意到这动态难度等级完全错了吗!!”
  
  这位小主播也下载了实时显示动态难度等级的插件,所以具体的动态难度数值在屏幕上清晰地显示了出来。
  
  其实在诸葛君发现这个bug之后,即便不需要这个插件,也不影响玩家们打出成神结局。
  
  因为只要中了狂信者的投技一定时间,动态等级的数值就必然会变成4999.99,因此玩家们不用插件也能确定难度数值的具体变化。
  
  很多人用插件,也只是为了更加方便、给自己一些心理安慰而已。
  
  此时这位用了插件的主播,倒是让莉莉丝更快地发现了问题所在。
  
  “谁干的,这是谁干的!”
  
  莉莉丝看出来了,这个主播明显也是在学别人的套路,而且这个套路似乎已经得到了充分的开发,相当缜密完善。
  
  打boss之前,先找狂信者抱一下,然后干掉最低难度的boss,再维持最低难度跑下一个boss。中途如果被打了,保险起见就再找个狂信者抱一下,如此无限循环,直到打出成神结局。
  
  由于《谎言之血》的地图设计优秀,而且几乎每个区域都有狂信者,因此玩家即便出现失误,也能够及时补救。
  
  这显然不是莉莉丝所希望看到的!
  
  顾凡赶忙打开电脑,尝试着搜索了一番,很快就定位到了罪魁祸首——诸葛君发布的那个视频。
  
  在视频中,诸葛君把这个bug的复现方式给详细地讲述了一番。
  
  这很快在玩家群体中引发了轩然大波,很快,玩家们群策群力,不仅验证了这个bug的真实性,还在此基础上做好了成神结局的全部路线规划。
  
  也有UP主已经在着手制作用这种方式最快打出成神结局的视频攻略。
  
  而一旦视频攻略做出来,玩家们打出成神结局的难度必然大大降低!
  
  这对于莉莉丝来说,简直不啻于惊天噩耗!
  
  “为什么会出现这样奇怪的bug!!
  
  “顾凡,给我查!给我狠狠地查!”
  
  莉莉丝很愤怒,她完全无法理解这到底是怎么回事。
  
  不过这次,顾凡压根都没去翻代码,而是立刻就给出了大致的判断。
  
  “这看起来……大概率是浮点数误差导致的经典BUG,也就是int型和浮点型运算的转化出现了一些小纰漏。
  
  “动态难度恰好生成了一个特殊的分数,在系统刷新时,分数卡在临界点,变成了一个系统无法正确识别的数据,从而产生了错误的应答,游戏的动态难度就自动降为了最低难度。”
  
  莉莉丝听得一头雾水:“……你说人话!”
  
  顾凡轻咳两声:“好吧,那我换更加通俗的方式来解释。
  
  “不过在此之前,我觉得有必要给莉总你科普一下一些程序的基础知识,否则就算我说破天,你也不会理解为什么出现了小数就会有这种离谱的bug。
  
  “首先,莉总你知不知道在程序里面,0.1+0.2≠0.3?”
  
  莉莉丝有些震惊地张大嘴巴:“为、为什么?”
  
  顾凡解释道:“在现实中0.1+0.2当然是等于0.3的,但在程序里不是,因为程序是二进制的。我们想要把十进制转化成二进制,需要用到‘除2取余法’,也就是说,把十进制的8转化成二进制,那么就需要除四次2,余数分别是0、0、0、1,那么最终转化出来的二进制结果,就是1000。
  
  “但这是整数的转换,当遇到负数、小数的时候,情况又会有一些区别。
  
  “这里我就不展开讲了,总之,想要将十进制的小数转化为二进制,就需要用到‘乘二取整法’,我们先把整数部分十进制转二进制,再把小数部分十进制转二进制,最后再把两个二进制数字的结果进行合并,就得到了一个小数在二进制下的数字。
  
  “但这里有个问题,那就是只有极少数的小数可以通过乘二取整法来完整地转化,还有大量的数字在转化成二进制之后,是无限循环的。
  
  “就比如,十进制的0.1在转化成二进制之后,会变成0.0001100110……而由于计算机的资源是有限的,我们不能直接记录这一长串的数字,就只能记录一个最大化接近0.1的二进制数,这就会造成精度缺失的情况。”
  
  顾凡一边说着,一边在电脑上快速地运算,帮助莉莉丝理解。
  
  而莉莉丝则是眉头紧锁,显然大脑已经处于过载状态,但在顾凡一步一停的耐心解释下,倒是也勉强理解了七七八八。
  
  (本章完)
『加入书签,方便阅读』
热门推荐
黄昏分界 都市极品医神叶辰夏若雪 傅廷修孟宁 李辰安钟离若水 陆长生叶秋白 长夜君主 天人图谱 末日乐园 被退婚后,我诗仙的身份曝光了李辰安钟离若水 柯南里的捡尸人