Re: [問題] parse 浮點數
※ 引述《ling07 (神風特攻隊)》之銘言:
: String s="1.56789";
: float num=0;
: num=Float.parseFloat(s);
: 我知道可以用上面的方法把字串s轉成小數
: 但有沒有方法可以控制小數點的位數
: 例如假設s為1.56789
: 如何控制在parse後,只要1.56
: 先感謝了 <(_ _)>
板主都說話了
雖然我也覺得DecimalFormat笨笨的不過我覺得能用就好= ="
DecimalFormat formater = new DecimalFormat("#.##");
String s="1.56789";
float num = Float.parseFloat( formater.format( Float.parseFloat(s) ) );
//======================另外一種baby般的惡搞===================//
String s="1.56789";
s =s.substring(0,s.indexOf("."))+s.substring(s.indexOf("."),s.indexOf(".")+3);
float num = Float.parseFloat(s);
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 203.73.71.141
推
12/17 22:00, , 1F
12/17 22:00, 1F
推
12/17 22:45, , 2F
12/17 22:45, 2F
→
12/17 23:18, , 3F
12/17 23:18, 3F
推
12/18 02:49, , 4F
12/18 02:49, 4F
推
12/18 06:23, , 5F
12/18 06:23, 5F
→
12/18 06:25, , 6F
12/18 06:25, 6F
→
12/18 20:06, , 7F
12/18 20:06, 7F
討論串 (同標題文章)