java 代码保留小数位方法

来源:互联网 发布:湖南软件职业学院图片 编辑:程序博客网 时间:2024/05/24 06:07

这里整理了java代码保留小数的4种方法,希望对大家有帮助


举例保留两位小数的方法:


代码:

import java.math.BigDecimal;import java.text.DecimalFormat;import java.text.NumberFormat;public class format {double f = 1259846789;public void m1(){BigDecimal bg = new BigDecimal(f);//浮点数超过Double类型可用BigDecimal表示范围double f1 = bg.setScale(2, BigDecimal.ROUND_HALF_UP).doubleValue();    System.out.println(f1);}     //DecimalFormat转换最简便public void m2() {DecimalFormat df = new DecimalFormat("#.00"); System.out.println(df.format(f));}//String.format打印最简便public void m3() { System.out.println(String.format("%.2f", f));}public void m4() {NumberFormat nf = NumberFormat.getNumberInstance();  nf.setMaximumFractionDigits(2);  System.out.println(nf.format(f));}public static void main(String[] args) {format f = new format();f.m1();f.m2();f.m3();f.m4();}}


0 0
原创粉丝点击