登陆

十几年了,我才知道自己不会用计算器……

admin 2019-10-04 169人围观 ,发现0个评论

在输入数据精确的情况下,核算器的核算精确度是 100% ,这一点想必用过核算器的人都不会否定。

那我问你一个问题:10% + 10% 等于多少?

一般人哪怕是小学生,估量都会信口开河答案是 20% ,或许是 0.2 。

不便是个简略的 10 + 10 的问题嘛?

但是有人却发现,这么简略的问题,核算器却出了“ 错 ”。

依据这个微博上的说法,简直一切的手机核算器,在核算 10% + 10% 这个问题时,都会得出 0.11 的答案,并遍及被认为是一个 BUG 。

小发也用自己的手机试了试,发现还真是这样。

iPhone 在测验后也是相同的成果。

其实从 iPhone 核算器的运算进程中咱们就能够发现,问题的实质在于咱们和核算器的运算逻辑不同。

因为 iPhone 在输入百分号后会直接显现成果,咱们能够看到第一个 10% 按下后,体系显现的成果是 0.1 ,而第二个 10% 则变成了 0.01 。

也便是说核算器把第二个 10% 认定为之前输入的 10% 的十分之一,成果就变成了 1% ,10% + 1% 成果可不便是 11% ,0.11 嘛。

会呈现这样的成果是有原因的。。。

一开始核算器上是没有 % 这个符号的,但是为了便利国外人用核算器核算一件东西的扣头或许税率,而专门规划了 % 这种运算办法。

给咱们举个栗子:原价 10 块的东西,今天有 8.5% 的扣头,那么就能够表达到 10 - 8.5% 十几年了,我才知道自己不会用计算器……= 9.15 ,这时候这个 8.5% 会默许乘以前面输入的数字。。

因而这种核算办法也就成为了全球规范的核算器运算逻辑,而这种核算器也叫做:百分核算器。

要是换成在我国,咱们会直接说这东西打 9.15 折十几年了,我才知道自己不会用计算器……,核算办法会变成 10 X 0.915 = 9.15 ,所以国内咱们并不了解这套百分核算器的逻辑。

成果是相同的,但是解题思路不相同算了,谁叫核算器是外国人先发明的呢?国际规范只能按他们的来了。

所以说,10% + 10% = 0.11 严格来说并不是核算器的 BUG 。

但是核算器终究是由人发明出来依照固定逻辑进行数值运算的设备,只需是人为编程,肯定是会存在 BUG 的,那么核算器出了 BUG 会是什么样呢?

记住小时候,刚开学拿着核算器的我听见一个坊间传说:只需拿着你的核算器依照必定次序按下某些字符,就会呈现十分奇特的工作。

这种行为被叫做“ 爆机 ”,在学生集体中十分盛行。

咱们都知道,一般情况下科学核算器假如输入了一些惯例的不符合核算规矩的数据,它会显现一个“ error ”来表明犯错。

这种情况下体系会提示操作者怎样进行操作,归于正常的过错规模。

可“ 爆机 ”状况不相同,在这个状况下,整个屏幕十几年了,我才知道自己不会用计算器……都会显现乱码,什么都看不清楚,更不用说持续操作了,一般只要重启能处理问题。

乃至有的情况下,连开要害都会失效,只能经过抠电池强制重启来处理。

假如把核算器的核算进程比作做菜,一般报错仅仅相当于放错调料滋味不对,仍是有弥补时机的,“ 爆机 ”则像是你往炒锅里加入了铝热剂,打得炒锅猝不及防。。。

其实“ 爆机 ”的原理便是输入某些数据使得核算成果数据溢出,形成核算器的显现过错。

假如学生们研讨爆机仅仅为了夸耀铝热剂能够把炒锅烧糊,那么长大之后仍然坚持研讨爆机的人,他们的方针便是真的用铝热剂来出一本菜谱了。

咱们都知道,现在市场上的科学核算器品类许多,每个品牌下又各自有许多类型,相同的爆机办法不必定就能适用于每一台核算器。

有许多爆机爱好者专门聚在一起,组建了一个叫 fx-es(ms) 的贴吧,从底子原理层面上研讨核算器的爆机进程,而且汇总了各种核算器的爆机办法。

随意翻开其间一个目录,你就会发现它的下方有十分具体的各种过错、乱码的办法以及实测。

与此同时还有许多贴吧的吧友也在共享着自己的爆机经历,学术气氛之稠密,学术情绪之谨慎,不知道的人还认为自己来到了 C 言语吧。

在研讨爆机的进程中,他们触摸到了科学核算器的底层原理,所以便不再满足于爆机,而是在核算器上做更风趣的工作 —— 编程 。

比方用核算器玩打桌球游戏。

或许把它作为一个模拟器来玩《 精灵宝可梦 红 》,仍是小星星钢琴谱五颜六色的!

有的人乃至能够用核算器进行输入操练。

核算器在十几年了,我才知道自己不会用计算器……绝大多数人眼里,都是一个十分牢靠的核算东西,在小时候它能帮咱们解开四则运算,帮咱们解开一元二次方程,乃至能帮咱们画出函数图画。

这简直是数学之神的化身啊!

可随着咱们渐渐长大,咱们发现这个“ 数学之神 ”也不是白璧无瑕,它也存在 BUG ,乃至咱们能够在了解其原理后控制它做其他工作。

人天然生成都有着求知探究的精力,而这些核算器 BUG 被发现处理的进程,何曾不是一种特殊的趣味呢?

参考资料、图片来历:

fx-es(ms)吧

IT之家——Win10这个核算器Bug,存在了近10年

bilibili——casio fx-991CN X闪屏爆机....无法经过开关机修正

核算器论坛

“ 我现已忘了该怎样按了。

  • 稳健是长期投资之道 中心财物仍具吸引力
  •   电气化新车领衔智能出行

      一直以来,充电慢、续航路程短、电池衰减快、存在安全隐患成为很多

  • 极彩国际-奥迪e-tron强势反击 三大核心技术集成者掀起电动化大战

    2019-10-21
  • 周理:量化出资需求金融科技助力
  • 请关注微信公众号
    微信二维码
    不容错过
    Powered By Z-BlogPHP