作者:
cschang (cschang)
2019-09-04 12:27:09不是設定問題,
而是一般人的認知問題,
當大眾說10%=0.1的時候,
其實已經誤導了自己,
500的10%就不是0.1啊?
大眾認知的10%=0.1,
實際上是1*10%=0.1,
對電腦來說,
必須告訴電腦前置數字是多少,
他才能算%數實際代表的數字,
所以當第一個10%輸入時,
因為前面沒數字,
程式把它當成1*10%,
但是第二個10%輸入時,
前面已經有0.1這個數字,
自然用那個數字來*10%,
正確的打法應該是1*10%+1*10%
這樣在邏輯上才算完整,
大家可以試試看就知道囉,
這樣打就沒問題