Re: [問題] 怎會出現10%+10%=0.11的明顯失誤

看板MobileComm作者 (cschang)時間4年前 (2019/09/04 12:27), 編輯推噓3(415)
留言10則, 6人參與, 4年前最新討論串4/5 (看更多)
不是設定問題, 而是一般人的認知問題, 當大眾說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

09/04 13:08, 4年前 , 1F
感謝推~~
09/04 13:08, 1F

09/04 14:01, 4年前 , 2F
原來如此 推
09/04 14:01, 2F

09/04 14:05, 4年前 , 3F
覺得這篇正解
09/04 14:05, 3F

09/04 14:50, 4年前 , 4F
其實拿windows小算盤算就知道...
09/04 14:50, 4F

09/04 14:50, 4年前 , 5F
直接打10%怎樣都是0, 1*10%才會是0.1
09/04 14:50, 5F

09/04 14:51, 4年前 , 6F
所以整串打完會變成 (1*10%+1)*10% = 0.11
09/04 14:51, 6F

09/04 14:52, 4年前 , 7F
也沒有先乘除後加減的問題
09/04 14:52, 7F

09/04 15:06, 4年前 , 8F
09/04 15:06, 8F

09/04 16:52, 4年前 , 9F
%的原意就是百分比 10%=10/100=0.1
09/04 16:52, 9F

09/04 16:54, 4年前 , 10F
別誤導人了 下一篇問才是正解
09/04 16:54, 10F
文章代碼(AID): #1TRpqVa0 (MobileComm)
討論串 (同標題文章)
文章代碼(AID): #1TRpqVa0 (MobileComm)