當前位置: 華文問答 > 數位

安卓手機的Bug,不知道蘋果手機有這情況嗎?

2024-01-18數位

這不算bug,只是在計算百分數算式的時候,人的計算邏輯跟電腦的計算邏輯不一樣而已。

人計算百分數算式的時候,是優先把所有的百分數全部轉化成小數之後再計算,最後再把計算結果變回百分數。

(其實這樣算是不對的,記得我當年學百分數的時候,我們老師說過,百分數代表的是一個現實含義,只有放在具體的套用場景中才有意義,單獨拎出來無意義,做題時遇到的百分數算式只是讓我們理解百分數和小數的轉化關系而已,現實中不會這樣計算。)

而電腦的邏輯是從左往右一步一步計算,以50%+50%為例,第一步它會先把第一個50%變成0.5,然後再計算0.5+50%。

但是在電腦眼裏,0.5+50%的含義是:「0.5增長50%」,而0.5的50%是0.25,所以很顯然,最終答案就是0.75。

如果想讓電腦也按照人類的邏輯計算百分數該怎麽辦?那就需要人為改變運算順序,比如給每個百分數加上括弧,像下面這樣就可以了。