java使double保留两位小数的多方法
java 使 double 保留两位小数的多方法
推荐方式:Double.valueOf(String.format())
1 | public static void main(String[] args) { |
结果如下:
1 | 10.22 |
代码如下:
1 | DecimalFormat df = new DecimalFormat("######0.00"); |
3 个结果分别为:
1 | 3.23 |
java 保留两位小数问题:
方式一:四舍五入
1 | double f = 111231.5585; |
保留两位小数
方式二:DecimalFormat
1 | new java.text.DecimalFormat("#.00").format(3.1415926) |
1 | DecimalFormat df=new DecimalFormat(".##"); |
#.00 表示两位小数 #.0000 四位小数 以此类推…
方式三:String.format
1 | double d = 3.1415926; |
%.2f %. 表示 小数点前任意位数 2 表示两位小数 格式后的结果为 f 表示浮点型
方式四:NumberFormat
1 | NumberFormat ddf1=NumberFormat.getNumberInstance() ; |
digits 显示的数字位数
为格式化对象设定小数点后的显示的最多位,显示的最后位是舍入的
1 | class TT { |
本部落格所有文章除特別聲明外,均採用 CC BY-NC-SA 4.0 許可協議。轉載請註明來自 个人学习记录!