作者wplace (wplace)
看板AndroidDev
标题[问题] 观於型别转换
时间Tue Dec 17 16:20:22 2013
小弟是初学者如果问法有错误请见谅!!
关於以下这句的型转想请问
double height = Double.parseDouble(bunde.getString("KEY_HEIGHT"))/100;
如果我把它换成
double height = bunde.getDouble("KEY_HEIGHT")/100;
小弟知道这样做结果是错误的,但想请问差别在哪里呢?
请帮忙解惑,感激不尽~
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 112.105.128.56
1F:→ Elfiend:因为1000的字串跟1000的double的内容是不同的01。 12/17 17:25
2F:→ nobody1:就 bunde.getDouble 是取值 不是在做型别转换 12/17 18:28
3F:→ wplace:所以请问一下getDouble得到的是1000的字串? 12/17 18:44
4F:→ wplace:嗯嗯,谢谢nobody 12/17 18:46
6F:→ lovelycateye:换句话说你得到的可能是 0.0d 这个数值 12/18 13:30
7F:→ lovelycateye:因为出现ClassCastException 12/18 13:32