看板 MobileComm 關於我們 聯絡資訊
不是設定問題, 而是一般人的認知問題, 當大眾說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% 這樣在邏輯上才算完整, 大家可以試試看就知道囉, 這樣打就沒問題 ----- Sent from JPTT on my Xiaomi MI MAX. -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.183.121 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/MobileComm/M.1567571231.A.900.html
NX9999 : 感謝推~~ 09/04 13:08
david1234 : 原來如此 推 09/04 14:01
joe7226107 : 覺得這篇正解 09/04 14:05
WizTonE : 其實拿windows小算盤算就知道... 09/04 14:50
WizTonE : 直接打10%怎樣都是0, 1*10%才會是0.1 09/04 14:50
WizTonE : 所以整串打完會變成 (1*10%+1)*10% = 0.11 09/04 14:51
WizTonE : 也沒有先乘除後加減的問題 09/04 14:52
a9301040 : 推 09/04 15:06
tom282f3 : %的原意就是百分比 10%=10/100=0.1 09/04 16:52
tom282f3 : 別誤導人了 下一篇問才是正解 09/04 16:54