将本站设为首页
收藏海航官网,记住:www.hoohang.com
账号:
密码:

海航书屋:看啥都有、更新最快

海航书屋:www.hoohang.com

如果你觉得好,恳请收藏

您当前的位置:海航书屋 -> 当我写了个BUG却变成核心玩法 -> 第469章 0.1+0.2≠0.3

第469章 0.1+0.2≠0.3

温馨提示:如果本章属于内容错误等情况,请点击下面的按钮发送报告,我们会在一分钟内纠正,谢谢

于惊天噩耗!

“为什么会出现这样奇怪的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的二进制数,这就会造成精度缺失的情况。”

顾凡一边说着,一边在电脑上快速地运算,帮助莉莉丝理解。

而莉莉丝


  本章未完,请点击下一页继续阅读!

看了《当我写了个BUG却变成核心玩法》的书友还喜欢看

家父刘备,望父成龙
作者:周府
简介: 汉室衰弱,群雄逐鹿。徐州陶谦、兖州曹操、扬州袁术,窥探中原。刘公初居小沛,深陷纷争,...
更新时间:2026-03-03 22:54:19
最新章节:第24章我胜则曹忧,我败则曹喜
连麦犯罪现场,全警局蹲我直播间
作者:灯下锦鲤
简介: 姜炽,冥界最嚣张的小殿下,被三生石碰瓷欠下百亿巨债,惨遭冥王老爹踹去人间。
...
更新时间:2026-03-03 23:38:11
最新章节:第八十八章 张家再次伟大~
华娱:说好顶流,你成资本了?
作者:梅子酒耶
简介: 林深:都说顶流吃的是青春饭,那我顺便把做饭的锅买了,不过分吧?

...
更新时间:2026-03-03 23:31:00
最新章节:第九十九章 :这姑娘老板估计把她忘了
长生修仙:从薅妖兽天赋开始
作者:廿三声
简介: 再睁开眼,林长珩降临危险的修仙界,宗门林立、世家割据,邪魔横行、妖兽乱世。
...
更新时间:2026-03-03 23:26:00
最新章节:第425章 越国现状,结婴内幕;正魔倾轧,终得混入
美利坚:从街头流浪汉开始肝技能
作者:人比西瓜瘦
简介: 马杰克穿越到洛杉矶街头,一没身份二没工作,只能被迫成为一名拾荒者。

更新时间:2026-03-03 23:09:00
最新章节:第351章 童话故事与黄毛辣妹
我能演化仙神道图
作者:鱼龙飞度
简介: 有诸圣高高悬,有神魔掌着生死权。天地也,莫要把清浊分辨,咱也趁乱成个仙!
<...
更新时间:2026-03-03 23:33:00
最新章节:第93章 铺子煞星,目标通宝月中拍卖会