看板 AndroidDev 關於我們 聯絡資訊
小弟是初學者如果問法有錯誤請見諒!! 關於以下這句的型轉想請問 double height = Double.parseDouble(bunde.getString("KEY_HEIGHT"))/100; 如果我把它換成 double height = bunde.getDouble("KEY_HEIGHT")/100; 小弟知道這樣做結果是錯誤的,但想請問差別在哪裡呢? 請幫忙解惑,感激不盡~ -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 112.105.128.56
Elfiend:因為1000的字串跟1000的double的內容是不同的01。 12/17 17:25
nobody1:就 bunde.getDouble 是取值 不是在做型別轉換 12/17 18:28
wplace:所以請問一下getDouble得到的是1000的字串? 12/17 18:44
wplace:嗯嗯,謝謝nobody 12/17 18:46
lovelycateye:看一下 Source Code 就懂了吧 http://goo.gl/dndmmH 12/18 13:29
lovelycateye:換句話說你得到的可能是 0.0d 這個數值 12/18 13:30
lovelycateye:因為出現ClassCastException 12/18 13:32