BUG还是Feature? 计算器计算(10% + 10% =?)
cn·@oflyhigh·
0.000 HBDBUG还是Feature? 计算器计算(10% + 10% =?)
前些天看到一个消息,说是使用手机计算器,计算`10% + 10%`结果等于`0.11`,第一感觉是不信,结果调出我三星手机的计算器一算,果然是这个结果。  (使用bing.com上网页计算器算出来的结果) 然后用其它手机测试了一下,我手头有的手机,都是这样。`10% + 10%`不应该等于`0.2`吗?这个问题想必上小学的小朋友都能轻易算出,为啥计算器算出来的却是`0.11`呢?到底发生了什么事情?  (使用Google上网页计算器算出来的结果) 测试了一下,计算器计算的结果不止影响`10% + 10%`,所有和百分比有关的加减法都受影响,比如说: ***`20% + 20%`*** > ***`10% - 10%`***  ***`10 + 10%`***  找了一些文章,据说在计算器中,`%`这个功能最初源于计算小费等等,比如一段饭花费100元,加上10%的小费,那么用计算器来算就是`100+10% = 110`。 也就是说,在计算器进行运算时,自动对上述算式进行了补充,***计算`A + B%`会被补充为`A + A * B%`***。`100+10% `变成了`100+100 * 10%`所以就等于`110`啦。 感兴趣的小伙伴可以用计算器验证一下`100+100 * 10%`,看看是不是正常? 不过,或许这个功能在国外生活场景中非常实用,但是我觉得还是该是多少就是多少比较好,按数字/数学应该的样子来。 另外一个有意思的事是,百度的计算器不存在这个问题。 > 我不确定百度的网页计算器是不是一直都这样,如果是在`10% + 10%`被广泛讨论之前就这样,那么就值得为百度点赞喽。 ---- <center><strong>Vote For Me As Witness</strong> https://steemit.com/~witnesses type in **`oflyhigh`** and click ***`VOTE`*** [](https://steemit.com/~witnesses) [Vote @oflyhigh via Steemconnect](https://steemconnect.com/sign/account-witness-vote?witness=oflyhigh&approve=1) <strong>Thank you!</strong></center>
👍 eval, money-way, blues-wclouds, liangfengyouren, astros, bambugrove, cryptouno, traindriver, julian2013, heiduya, archisteem, evelaurie, yalehazlitt, eltonwright, zorapolly, yettawild, bobarchibald, annasandy, sskiller, ms8988, auntigormint, oldman28, lemminon, catwomanteresa, teresa.yaiyai, mrspointm, holmesian, pataty69, micaelacf, bhaski, rafaelmonteiro, kimzwarch, otom, itchyfeetdonica, exec, newhope, somebody, midnightoil, accelerator, janiceting, alexis555, yulan, xiaokongcom, andrewma, devilwsy, thecryptodrive, ethansteem, lalala, davidke20, maiyude, oflyhigh, aellly, a-secondchance, deanliu, joythewanderer, htliao, wongshiying, etherpunk, moneybaby, yyyy, xiaohui, blackbunny, laoyao, chinadaily, ikonik, lingfei, technologynepal, helene, rosatravels, casberp, hmayak, rycharde, rea, map10k, mapxv, steemprotect, jamzmie, icmarkets, astromaniac, epic4chris, wylo, hamsa.quality, theinspiration, kymio, phatima, bukiland, tvb, canbethisone, skenan, cryptohustler, aabb, huatanzhang, windowglass, rivalhw, cn-reader, cecilian, emmali, laissez-faire, bboyady, abetterworld, weavingwords, sanzo, heyeshuang, sweethoney, winniex, silentlucidity53, freedom-fighter, khalilad, fastiduos, rebecca80, coindzs, mrliga, chenlocus, stakuza, razor80, ethanlee, khayziljoy, alijewel, raku, bearpaw, speeding, chaerin, cryptoknight27, lkvictor2005, raili, chann, wenjiewu, cnbuddy, tumutanzi, minloulou, cryptocurrencyhk, blockchainbilly, jkkim, kingofdew, dapeng, suhunter, austinsandersco, ebejammin, vfxness, historylover, dgorbunov, fanso, jianghao, jiangchen, teachblogger, fredo77200, agoha, that1consultant, resteeming, nitro.live, walkinharmony, davaowhenyo, allenshayzar, frankintaiwan, asterix87, ravenousappetite, lancy, ooairbb, sasaadrian, btccurrency1, partiko, moneyman19, windenchanter, celine-robichaud, jesse5th, slh84, emmyluluameh, theodosiskatq, goodcontentbot, manimanitour, xiaoshancun, suman156, slientstorm, livinguktaiwan, sweetsssj, alex2016, nostalgic1212, slowwalker, mavollme, gregoryhedrich, ace108, adm, kellyer, idx, abit,