[問題] flutter/dartpad和實機跑出的結果不同?

看板AndroidDev作者 (洞八達人.拖哨天王)時間2年前 (2021/11/20 21:50), 2年前編輯推噓2(206)
留言8則, 2人參與, 2年前最新討論串1/1
肥宅剛自學flutter 這段code在dartpad和實機(HTC D650)跑出來的結果不同 num.parse((45/pow(150/100,2)).toString()) dartpad跑出來是20 實機跑出來是20.0 是踩到什麼雷了嗎? -- 看深夜動畫是二次向家裡蹲蘿莉控廢材尼特族米蟲廚宅宅的義務唷! -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 61.224.3.121 (臺灣) ※ 文章網址: https://www.ptt.cc/bbs/AndroidDev/M.1637416239.A.D53.html

11/21 01:20, 2年前 , 1F
你可以自行分三個步驟測試看狀況出在哪裡:
11/21 01:20, 1F

11/21 01:20, 2年前 , 2F
1. 直接測 45/pow(150/100,2) 看是不是出來結果的型態就不
11/21 01:20, 2F

11/21 01:20, 2年前 , 3F
11/21 01:20, 3F

11/21 01:21, 2年前 , 4F
2. toString() 過後的結果是否就已經不同
11/21 01:21, 4F

11/21 01:21, 2年前 , 5F
3. 是不是 parse 過後才不同
11/21 01:21, 5F

11/21 01:21, 2年前 , 6F
你自己分解步驟測就可以抓出問題在哪裡了
11/21 01:21, 6F
void main() { double test = 20.0; print(num.parse(test.toString()).runtimeType); } dartpad:int PC:double 手機:dobule 冏... ※ 編輯: OrzOGC (61.224.14.200 臺灣), 11/21/2021 19:43:29

11/22 16:16, 2年前 , 7F
11/22 16:16, 7F

11/22 16:16, 2年前 , 8F
Notes裡面
11/22 16:16, 8F
文章代碼(AID): #1XcFqlrJ (AndroidDev)
文章代碼(AID): #1XcFqlrJ (AndroidDev)