作者ling07 (神風特攻隊)
看板java
標題[問題] parse 浮點數
時間Mon Dec 17 15:55:54 2007
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
1F:推 superlubu:parse 完之後乘以 100, 去小數再除 100 不就行了嗎? 12/17 15:57
2F:→ ling07:喔!的確有想過樓上的方法,想問問有沒有現成函式可以控制 12/17 16:02
3F:推 superlubu:記憶中沒有,要的話自己寫一個罷 (  ̄▽ ̄)/(__ __||) 12/17 16:07
4F:推 PsMonkey:問的時間都比寫的時間久了... 12/17 16:08
5F:→ superlubu:古狗大神查一下也有現成的 code segment 12/17 16:08
6F:推 PsMonkey:不過... 真的沒有 Formater 可以用嗎? [閃亮大眼睛] 12/17 16:10
7F:推 superlubu:好像沒有... DecimalFormat 那個的確是很笨 12/17 16:12
8F:推 TonyQ:我比較想問,為甚麼不用一樓的方法 -_-? 12/17 21:18
9F:推 godfat:怕 overflow ? 12/17 21:30
10F:推 TonyQ:這感覺不像是理由 XD 12/17 21:32