//去掉小數點后兩位的數字,不四舍五入 ...
最近經常碰到需要去除double類型的小數點之后的 的需求,每次都需要去查找,挺麻煩的。 這邊暫時有一個簡單粗暴的方法,也就記一下,自己親自測試成功: ...
2017-09-15 16:14 0 2438 推薦指數:
//去掉小數點后兩位的數字,不四舍五入 ...
double d = 3.1415926;String result = String.format("%.2f", d);( %.2f %. 表示 小數點前任意位數 2 表示兩位小數 格式后的結果為f 表示浮點型。) ...
數據庫中存放BigDecimal類型的數據,如果存放4或者4.1的話,在數據庫中會存放4.0000和4.1000,此時在前台顯示會不合適,故需要去除.和0,方法如下: 參數是BigDecimal的toString()。 public BigDecimal getPrettyNumber ...
需求: 針對帶有小數點的數字信息,去除小數點后多余的零 可能存在的情況: 1、精度范圍內,出現多余的零 eg:1234.3400 想要的結果為1234.34 2、精度變大出現的多余的零,或者沒有實際小數部分的數據 eg:1234.0 ...
一、double類型保留三位小數 eg: Double d = 1234.5678; 1.采用DecimalFormat轉換 DecimalFormat df = new DecimalFormat("#0.00"); //#.00 表示兩位小數 df.format(df); 2. ...
0和#都是占位符,但在不同的地方,作用不一樣0: 比實際數字的位數多,不足的地方用0補上。 new DecimalFormat("00.00").format(3.14) //結果:03.14 ...
第一種是使用正則表達式來去除小數點與00位數,但是這種方法不太簡便,所以我們使用第二種更為簡單的方式: import java.math.BigDecimal; public class ReplaceString { public static ...