java控制小数点后的位数(四舍五入)
来源:互联网 发布:最好的编程技术培训 编辑:程序博客网 时间:2024/06/02 19:25
NumberFormat和DecimalFormat
NumberFormat是Format类的子类,用于国际化格式输出,DecimalFormat是NumberFormat的子类。
对于小数点后位数控制的用法。
NumberFormat
public static void main(String[] arg){
double a = 2222.345;
//int b = Math.round(a);
//System.out.println(b);
NumberFormat nf= NumberFormat.getNumberInstance();
nf.setMaximumFractionDigits(2);
String c = nf.format(a);
System.out.println(c);//输出结果为2222.35.
}
DecimalFormat
public static void main(String[] arg){
double a = 2222.345;
//int b = Math.round(a);
//System.out.println(b);
DecimalFormat df = new DecimalFormat("#.00");
String d = df.format(a);
System.out.println(d);//输出结果为2222.35
}
但是如果定义DecimalFormat df = new DecimalFormait("#.000000"),则小数点后数字会进行补位,结果为2222.345000。而nf.setMaximu,FractionDigits(6)则小数点后数位不会进行补位。
- java控制小数点后的位数(四舍五入)
- 小数点后指定位数的四舍五入
- 控制小数点后的位数
- JAVA中控制double类型小数点后位数的方法
- java编程中控制小数点后的位数
- JAVA中控制double类型小数点后位数的方法
- Java中控制double类型小数点后位数的方法
- java编程中怎么控制小数点后的位数?
- 使用BigDecimal完成小数点后的精确位数的四舍五入
- PHP小数点后保留位数并四舍五入
- java中double四舍五入并设置小数点位数的问题
- java中double四舍五入并设置小数点位数的问题
- java中double四舍五入并设置小数点位数的问题
- java中double四舍五入并设置小数点位数的问题
- java中double四舍五入并设置小数点位数的问题
- 关于C#中小数点都位数的控制(小数点后一位)
- java控制double输出的小数点位数
- Java控制double输出的小数点位数
- 电子书下载:Oracle PL/SQL 程序设计(上)第五版
- 电子书下载:Oracle PL/SQL 程序设计(下)第五版
- Ubuntu 彩色终端
- java(2013年03月9日)
- 【算法】【CareerCup】Chapter 2----Linked Lists
- java控制小数点后的位数(四舍五入)
- ZOJ 2840 File Searching(STL应用)
- 程序员应该学习一下Python或Ruby
- 构建TI新一代高性能SOC的最小系统(DM816x)
- 向量的叉积
- 游戏开发方法
- 白领女性午餐要注意四大禁忌
- c++ vs java
- VC6.0+Lua 5.1.4 环境配置