decimalformat
大家在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://zhangyinhu8680.iteye.com/blog/1536397
相关阅读
外链在网站推广过程中运用的比较多,直是不少站长进行网站推广的重要途径, 那外链要怎样去做呢?小编给我们介绍几种外链推广的常用办
平时看到那些达人发布的搭配,视频等很好看,是不是自己也很想发一发呢?或者是去推广下店铺的商品都是好的,如果你还不知道淘宝内容号
经常使用Excel表格制作报表和一些数据后,我们会给Excel表格设置密码,这样可以很有效的防止数据被盗取。下面小编教你们怎么给excel2
在这个自媒体的时代,任何人都有推广自己的权利与途径。当然了,推广是一门学问,不是随随便便就能将自己成功的营销出去。推广就是市场
内容营销已经成为企业营销中的「空气」—无处不在,只是在不同时期有不同的表现形式。因此,企业已经无须再讨论是否做内容营销,