BB贝博ballbet
◇您现在的当前位置:首页 > BB贝博ballbet > 打印机
手机核算器阵亡怎么回事 手机核算器运算成果过错原因

时间: 2023-11-26 07:48:57 |   作者: 打印机

  在OPPO、华为、苹果、小米等智能手机上运用自带核算器核算“10%+10%”的时分,得出的成果是0.11,而不是0.2。这一眼看起来是Bug,但终究成果是核算器处理运算符号的逻辑导致的。

  魅族华海良对此的解说是,“这一个论题引发了不少评论,其实本质上并不是对或错的问题,咱们仅仅考虑的更多,增加了人性化的算法判别。10%+10%=0.11这个是国外的运用逻辑,而国内的管用逻辑是10%+10%=0.2,所以咱们针对不一样区域的固件做了不同的算法判别。”

  刚刚,小米产品总监@MIUI凡发文《手机核算器全线阵亡完结贴》,具体的科普了为什么核算器会呈现这样的运算成果。

  鉴于昨日核算器百分号引发了大型社会悬疑,10%+10%竟然=0.11,这究竟是代码的歪曲仍是教育的沦丧,让我替咱们揭开本相。

  看一些文章几百字也没把道理说太清楚。鉴于超强的概括+化繁为简的表达=聪明才智的表现,我尝试用一句线元钱,加上10%的小费,一共是8.8元。

  以上便是现在全球规范的核算逻辑,但还有一个咱们疑问的问题:为什么核算逻辑要这么规划?所以这变成了一个前史考虑题。

  最早的电子核算器并没有%,是后来加的。作为后续改善,它必定处理了核算场景中的常用痛点,而绝不是脑残。我估测很可能是西方人核算扣头、小费、利息等常见场景。

  是不是一会儿好用到爆。But,为啥我前面加了一个“西方人的核算场景”呢?由于我觉得关于算力过剩的中国人,很少人会这么考虑和输入。

  货品560,砍两成便是560*0.8=448;2800,6%年息,便是2800*1.06=2968。便是这么!直接省去了一步(国人这么优异我TM能怎么办)

  所以百分号键处理的痛点,中国人不太用的上,也不太会这么考虑(这也是怎么回事今日才有人无聊去试10%+10%)。但关于西方许多同志来说,这玩意真是能救命呀

  其实之前咱们改成过10%+10%=0.2,这也是为什么有些用户科学核算器=0.2,是残留的老版别,但后来决议仍是遵从全球一致规范。

  由于中国人不太会去这么用%(咱们会直接输入0.1而不是10%,自带转化),所以更改行为给国内用户所带来的优点很小,而一些习惯了%用法的人却会溃散,考虑仍是择优一致了用法。

咨询电话
贝博APP体育官网登录地址:广州市天河区龙口中路75号401房
邮箱:1774098145@qq.com 传真:020-87518458

手机微信扫码
访问微信公众号官网