作者OrzOGC (洞八达人.拖哨天王)
看板AndroidDev
标题[问题] flutter/dartpad和实机跑出的结果不同?
时间Sat Nov 20 21:50:37 2021
肥宅刚自学flutter
这段code在dartpad和实机(HTC D650)跑出来的结果不同
num.parse((45/pow(150/100,2)).toString())
dartpad跑出来是20
实机跑出来是20.0
是踩到什麽雷了吗?
--
看深夜动画是二次向家里蹲萝莉控废材尼特族米虫厨宅宅的义务唷!
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 61.224.3.121 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/AndroidDev/M.1637416239.A.D53.html
1F:推 ddavid: 你可以自行分三个步骤测试看状况出在哪里: 11/21 01:20
2F:→ ddavid: 1. 直接测 45/pow(150/100,2) 看是不是出来结果的型态就不 11/21 01:20
3F:→ ddavid: 同 11/21 01:20
4F:→ ddavid: 2. toString() 过後的结果是否就已经不同 11/21 01:21
5F:→ ddavid: 3. 是不是 parse 过後才不同 11/21 01:21
6F:→ 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
8F:→ sam0880517: Notes里面 11/22 16:16