今天在做代碼遷移的時候,出現了一個java程序運行結果和原程序結果不一致的問題。
經過調試後發現問題出現在Float.parseFloat
之前因爲不太瞭解這個函數,就在網上搜索了下前人的經驗。
沒有仔細研究就上了結果出了問題。。。。
這個函數我看到有人說當遇到不可轉換的字符串時,會返回NaN
但是我在實際運行中發現,會報異常退出:如下
不知道是不是我用jdk版本的問題,目前用try...catch解決了
今天在做代碼遷移的時候,出現了一個java程序運行結果和原程序結果不一致的問題。
經過調試後發現問題出現在Float.parseFloat
之前因爲不太瞭解這個函數,就在網上搜索了下前人的經驗。
沒有仔細研究就上了結果出了問題。。。。
這個函數我看到有人說當遇到不可轉換的字符串時,會返回NaN
但是我在實際運行中發現,會報異常退出:如下
不知道是不是我用jdk版本的問題,目前用try...catch解決了