保留小数:java DecimalFormat format 方法的使用
来源:互联网 发布:2017淘宝考试答案50题 编辑:程序博客网 时间:2024/05/29 17:02
DecimalFormat format 方法
大家在format()一个小数是,总是对格式中的'0'和'#'有些不解吧!
eg:
1:new DecimalFormat("00.000").format(pi) //结果:03.142
2:new DecimalFormat("##.###").format(pi) //结果:3.142
都是对pi进行格式化,但第一个的结果是03.142,第二个的结果是3.142
这是什么原因呢?
0和#都是占位符,但在不同的地方,作用不一样。下面对他们做了具体的比较。
希望对大家有所帮助。
0:
比实际数字的位数多,不足的地方用0补上。
new DecimalFormat("00.00").format(3.14) //结果:03.14
new DecimalFormat("0.000").format(3.14) //结果: 3.140
new DecimalFormat("00.000").format(3.14) //结果:03.140
比实际数字的位数少:整数部分不改动,小数部分,四舍五入
new DecimalFormat("0.000").format(13.146) //结果:13.146
new DecimalFormat("00.00").format(13.146) //结果:13.15
new DecimalFormat("0.00").format(13.146) //结果:13.15
#:
比实际数字的位数多,不变。
new DecimalFormat("##.##").format(3.14) //结果:3.14
new DecimalFormat("#.###").format(3.14) //结果: 3.14
new DecimalFormat("##.###").format(3.14) //结果:3.14
比实际数字的位数少:整数部分不改动,小数部分,四舍五入
new DecimalFormat("#.###").format(13.146) //结果:13.146
new DecimalFormat("##.##").format(13.146) //结果:13.15
new DecimalFormat("#.##").format(13.146) //结果:13.15
其他的一些用法,(添加百分号,千分号,科学计数法,自定义正负数模板)
可参照
http://jff.iteye.com/blog/576737
http://blog.csdn.net/marcoleung/article/details/176514
以上,如有不妥,请指出!
0 0
- 保留小数:java DecimalFormat format 方法的使用
- 保留小数:java DecimalFormat format 方法的使用
- 保留小数:java DecimalFormat format 方法的使用
- java 使用 DecimalFormat 保留小数
- java 使用 DecimalFormat 保留小数
- java DecimalFormat format 方法的使用
- 保留两位小数四种方法:String.format(),BigDecimal.setScale(),NumberFormat.format(),DecimalFormat.format()详解
- Java中使用DecimalFormat来设置输出小数的位数
- Java中使用DecimalFormat来设置输出小数的位数
- java DecimalFormat保留两位小数,四舍五入记录
- JAVA DecimalFormat格式化Double保留两位小数
- DecimalFormat(保留两位小数)
- DecimalFormat保留两位小数
- java保留2位小数的方法
- 盘点JAVA保留小数位数的方法
- JAVA 保留两位小数的方法
- java 保留小数的四种方法
- Java指定保留小数位数的方法
- 【SVM/SVR】(1)Libsvm的使用概览
- 小心Windows7的UTF-8代码页
- java 使用 DecimalFormat 保留小数
- 生产者消费者模式
- C++中类定义时不允许使用不完整的类型错误提示原因分析
- 保留小数:java DecimalFormat format 方法的使用
- Serializable 和 Parcelable 区别
- 图解正向代理、反向代理
- SpringMVC
- 利用AWS免费EC2搭建加密代理
- Java中-classpath和路径的使用
- Qt单选框
- JavaScript跨域总结与解决办法
- mknod命令 来自: http://man.linuxde.net/mknod