作者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
→ 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:換句話說你得到的可能是 0.0d 這個數值 12/18 13:30
→ lovelycateye:因為出現ClassCastException 12/18 13:32