近日,有網友爆料稱,各廠商手機計算器全線陣亡。原來,不少手機的計算機出現了奇妙的BUG,計算「10%+10%」時,得出的結果竟然是0.11,而正確答案應該是0.2。
經網友反饋,計算器出現BUG的手機包括華為、蘋果、小米、OPPO等。有網友又嘗試了一下20%、30%等不同數字的相加,結果同樣出現了錯誤。
至於「BUG」原因,主要是計算器對輸入符號的理解不同。當我們輸入「10%+10%」的時候,其原型為「10/100+10/100」,我們在運算的時候,是先算兩個除法,之後再相加。
對此,有網友科普到,非科學計算器的計算邏輯並非如此,它會認為連續百分比計算10%+10%其實就是10%+(10%x10%)。
類似這種BUG,去年就有小米網友反饋給了MIUI團隊,而且已經進行了修正。網友在測試後發現,小米的計算器有兩種模式,其中普通模式陣亡,智能模式10%自動換算成0.1,計算正確。
不過並非所有手機的計算器都是該邏輯。據悉,魅族、錘子科技、努比亞手機的計算器就沒有出現類似BUG,結果依然是0.2。
大家可以試試自己手機的計算器有沒有BUG。此外,在百度搜索「10%+10%」得到的結果也是正確的。
【來源 金羊科技】
【編輯 M017】