[問題] parse 浮點數

看板java作者 (神風特攻隊)時間18年前 (2007/12/17 15:55), 編輯推噓8(802)
留言10則, 5人參與, 最新討論串1/4 (看更多)
String s="1.56789"; float num=0; num=Float.parseFloat(s); 我知道可以用上面的方法把字串s轉成小數 但有沒有方法可以控制小數點的位數 例如假設s為1.56789 如何控制在parse後,只要1.56 先感謝了 <(_ _)> -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.175.211

12/17 15:57, , 1F
parse 完之後乘以 100, 去小數再除 100 不就行了嗎?
12/17 15:57, 1F

12/17 16:02, , 2F
喔!的確有想過樓上的方法,想問問有沒有現成函式可以控制
12/17 16:02, 2F

12/17 16:07, , 3F
記憶中沒有,要的話自己寫一個罷 (  ̄▽ ̄)/(__ __||)
12/17 16:07, 3F

12/17 16:08, , 4F
問的時間都比寫的時間久了...
12/17 16:08, 4F

12/17 16:08, , 5F
古狗大神查一下也有現成的 code segment
12/17 16:08, 5F

12/17 16:10, , 6F
不過... 真的沒有 Formater 可以用嗎? [閃亮大眼睛]
12/17 16:10, 6F

12/17 16:12, , 7F
好像沒有... DecimalFormat 那個的確是很笨
12/17 16:12, 7F

12/17 21:18, , 8F
我比較想問,為甚麼不用一樓的方法 -_-?
12/17 21:18, 8F

12/17 21:30, , 9F
怕 overflow ?
12/17 21:30, 9F

12/17 21:32, , 10F
這感覺不像是理由 XD
12/17 21:32, 10F
文章代碼(AID): #17PYkDRx (java)
文章代碼(AID): #17PYkDRx (java)