手机浏览器扫描二维码访问
第461章还有高手?
顾凡继续解释道:“那么计算机具体是怎么储存小数的呢?
“这就是我之前所说的‘浮点数’,浮点的意思是,小数点是可以浮动的。
“就比如这个二进制数,就可以表示为1.ooo1o1x2^3,这有点类似于数学上的科学计数法。
“在程序中,为了让二进制用到科学计数法,并且规范化,就要保证小数点左侧只有1位,并且必须为1,我们目前绝大多数计算机所使用的浮点数,都是Ieee制定的国际标准,采用符号位+指数位+尾数的格式。
“总之,由于存在十进制到二进制之间的转化,所以按照这种方式来计算,o.1+o.2并不等于完整的o.3,因为在计算机中,很多小数都无法用完整的二进制来表示,所以只能用近似数的方式来储存,那么两个近似数相加,也只能是一个新的近似数。
“十进制转二进制计算,然后再转十进制输出,这就导致了前后两个数不相等的情况。”
莉莉丝眉头紧皱:“那为什么不能用十进制精确计算呢!”
顾凡轻咳两声:“这个……如果要从头解释『计算机为什么要使用二进制』的话,就太复杂了,一时半会说不清。
“但针对这个问题,我可以从另一个角度来说明为什么大家会容忍这种误差,因为这种误差本身就是不可消除的。
“即便是十进制,也会出现许多无法除尽的情况。十进制只是能够精确表达2和5能够除尽的数字,但对于13、17这样的数字,十进制也就无能为力了,同样也会产生误差。
“所以不管采用什么样的进制,误差都是必然存在的。”
莉莉丝感到大脑冒烟:“好吧,我知道了,在计算机里面o.1+o.2≠o.3,那么这个bug又是怎么回事?”
顾凡长出了一口气:“莉总你能理解这一点的话,这个bug解释起来就稍微容易一些了。
“简单来说就是,程序员在写动态难度的代码时,没有考虑到这种999后面还带小数的极端特殊情况,没有为这种特例专门写一个判定,因此在数值互相转化的过程中,程序无法判定这个数字具体处于哪一个难度区间中,就直接降为了最低难度。
“站在人的角度上来看,当然还是处于5ooo以内的区间,但对于程序来说却并不是如此。也就是说,o.1+o.2=o.3ooooooooooooooo4,它溢出了o.3的正常区间。”
莉莉丝简直是瞠目结舌,虽然她仍旧无法接受,但从程序的角度来看,这个bug的出现还真就是合情合理。
而且,这并非顾凡信口开河,其他游戏也出现过类似的bug。
莉莉丝很快又意识到了新的问题:“但假设真的如你所说,这个特例应该很难触才对吧?只有在进入boss房的时候难度数值刚好卡在999带小数的情况,才会触。可是为什么到了游戏里,人人都能触了!!”
顾凡轻咳两声:“这个……我看一下。”
他还是打开了《谎言之血》的程序,仔细查看了『狂信者』的相关代码。
“莉总,这是因为狂信者这个怪物投技的特殊设定。
“这个投技,是需要玩家手动挣脱的。按照动态难度的设定,越慢挣脱的玩家就越菜,因此动态难度会随着投技时间的增长而增长,这很合理吧?”
莉莉丝想了想:“嗯……合理。”
动态难度是《谎言之血》最基础的设定,简单来说就是,越菜的玩家难度越高。
那么从投技的角度来考虑,中了投技的玩家肯定是菜的,中了投技还挣脱很慢的玩家就更菜。因此,投技持续期间持续增长动态难度,这是个非常合理的设计。
顾凡继续说道:“但是,如果一直持续增加动态难度,似乎也不太合理。
“对于一个投技来说,这种惩罚措施未免太严厉了一些。
“所以,为了符合动态难度原本的设计意图,也为了避免一些莫名其妙的bug,程序上对这个投技的动态难度数值进行了限制,让它最多只能增长到当前难度等级下的,不能增长到下一个难度等级。
入学第一年,我把辅导员抱回了家 绝世猛龙 开局就被赶出豪门 我的投影都是圣灵根 重回年代:从国营饭店开始 仙子,可愿做我门下走狗? 养成系修罗场 退婚,不好意思,我要开挂了 LOL:重生之我是李相赫! 年代:人生大赢家 我在神诡世界的万职书 我终将肝成神明 长生仙道:从当杀手开始 绝世天骄 让你复读战高四,你捡漏上军校? 崔向东楼晓雅 官狱 怪谈游戏设计师 人在诸天,背对众生! 师傅你相信爱情吗?吐车上两百!
十年地下城,难凉热血,八百万勇士,重擂战鼓。穿越时空来到平行世界的李云,本以为自己会像前世那样碌碌无为一生,没想到好兄弟竟然托关系帮他,找到了一个展现的舞台。都说狗策划不好当,那李云就要认真点,让玩家们都后悔拯救了那个女人!...
她是掌六界战事司八方众神的司神殿之主,不幸殒身于万年前的神魔大战中,只余一缕不见其形的神魂于天地间飘荡。万年寂寥时光,但有一个人,她总也不能忘。那夜,她终于壮起胆子,飘进了他的云被,却猛听一声炸响,堂堂神界战神自此沦为了一个忘却前尘的祈神山废柴失去意识之前,她只有一个想法诚然是色字头上一把刀,刀刀致命!如果您喜欢为神明折腰,别忘记分享给朋友...
乖,给我。不要!这是原则问题!某吃货少女抱着一大堆零食誓死不从。他唇角带笑我做了二十八道菜。她冷静的上缴所有零食,嗲声嗲气亲爱的!你比零食重要!他是冷面的腹黑总裁,运筹帷幄决胜千里,但这都不重要!重要的是,他厨艺技能满点,追妻路上拿着锅铲遥遥领先。而把他改造成这样的小丫头采访中,她郑重其事我要吃一吨小龙虾!记者???跟谁说…如果您喜欢腹黑竹马小青梅,吃不够!,别忘记分享给朋友...
六岁奶团是大佬简介emspemsp关于六岁奶团是大佬重回六岁变成流落在的可怜团子,不仅身无分文,豪门公主地位还被心机小妹妹占了?真大佬苏芊芊淡定表示,姐的位置,她坐不稳。于是霸气回归,逼退绿茶小妹妹,抓住狠毒姑姑小尾巴,拿回自己豪门公主该有的一切。温柔腹黑大哥努力赚钱养她,嘴硬心软大姐努力绘画养她,叛逆校霸二哥抓起笔逆袭成天才科学家养她。苏芊芊悠闲开了个网店卖药,转头火出了圈,成了最出名的少女天才。不过…这从异世带回来的帅手下怎么越来越奇怪了?...
团子几天前还为自己绑定了一个,善良温柔的小仙女宿主骄傲,尾巴都要翘上天了的和别的统子炫耀!现在却在冷风中被打脸!沐橙瑶,给人第一印象是,善良,温柔,阳光,平易近人。给人第二印象是,温柔的小仙女,但是有点小奇怪。给人第三印象是,这是个神经病。外表温柔的宿主,手撕厉鬼脚踩人渣,震惊所有人!被威胁的奶团子,总结了个经验!遇到这大佬,最好的办法是跑,赶紧跑,撒了腿的跑!不要向它一样,跑不了,只能咬着小手帕,在冷风中默默流泪!还要为自家病娇大佬操碎了心!不过当自家病娇大佬,遇到了冰山雪莲,虽然也是个黑心的,不过还挺甜的。改变不了现实的团子开始默默磕CP(有男主,女主病娇占有欲极强!双洁,男主不会喜欢别人)如果您喜欢快穿我家大佬是病娇,别忘记分享给朋友...
顾泠泠前世被惺惺作态的继母继妹耍的团团转,失去了父爱,也造就了自己不幸的婚姻。没想到竟然重生回到了十六岁,她还是花一样的年纪,不逆袭对不起自己!面对自己喜欢的人,她双手叉腰小得意咱可是十八般手艺样样精通,不信撩不到你!某男狡黠一笑媳妇,才尝过八般手艺,还有十般没试过,来,继续继续如果您喜欢七零甜妻撩夫记,别忘记分享给朋友...