看板 AndroidDev 關於我們 聯絡資訊
肥宅剛自學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
ddavid: 你可以自行分三個步驟測試看狀況出在哪裡: 11/21 01:20
ddavid: 1. 直接測 45/pow(150/100,2) 看是不是出來結果的型態就不 11/21 01:20
ddavid: 同 11/21 01:20
ddavid: 2. toString() 過後的結果是否就已經不同 11/21 01:21
ddavid: 3. 是不是 parse 過後才不同 11/21 01:21
ddavid: 你自己分解步驟測就可以抓出問題在哪裡了 11/21 01:21
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
sam0880517: https://bit.ly/3l0pqxN 11/22 16:16
sam0880517: Notes裡面 11/22 16:16