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://zhangyinhu8680.iteye.com/blog/1536397

DecimalFormat format 方法相关推荐

  1. DecimalFormat format 方法的使用

    DecimalFormat format 方法 0:      比实际数字的位数多,不足的地方用0补上.     new DecimalFormat("00.00").format ...

  2. Java中数字格式化format方法

    如果是一个浮点类型的数字,想要保留指定的位数输出,则可以: DecimalFormat类 保留两位小数,这里的0是占一个字符,不足的补0,点是小数分隔符. DecimalFormat decimalF ...

  3. String.Format()方法

    String.Format方法是我们在.Net应用开发时经常使用到的,它的灵活使用有时能够达到事半功倍的效果,下面我们就借用MSDN上的一个示例来向大家展示String.Format的各种用法. 该示 ...

  4. 实现Date函数属性中的format方法

    js中没有Date.format方法的,所以在date属性中加format方法 //js格式化属性 Date.prototype.format = function (format) { var o ...

  5. python基础语法手册format-Python-输出格式化format()方法的基本使用(2)

    本文章主要讲述Python中输出函数里格式化输出<.format()>的使用方法. 任何人可对专栏内容进行任意复制和转载,且无需注明文章作者,出处,来源. 接上次的继续讲,没看过的可以去看 ...

  6. String.format()方法使用说明

    2019独角兽企业重金招聘Python工程师标准>>> JDK1.5开始String类中提供了一个非常有用的方法String.format(String format, Object ...

  7. java字符串格式化:String.format()方法的使用

    String类的format()方法用于创建格式化的字符串以及连接多个字符串对象.熟悉C语言的读者应该记得C语言的sprintf()方法,两者有类似之处.format()方法有两种重载形式. l    ...

  8. Java时间处理类SimpleDateFormat的parse和format方法的正确使用

    Java中怎么才能把日期转换成想要的格式呢,或把字符串转换成一定格式的日期,如把数据库中的日期或时间转换成自己想要的格式,JAVA中提供了SimpleDateFormat类可以实现. SimpleDa ...

  9. python3精要(6)-string类的format()方法

    使用string类的format()方法 Python3内置的string类提供了format()方法,可进行复杂变量替换和值格式化,该函数返回字符串的副本,其中每个替换字段被替换为相应参数的字符串值 ...

最新文章

  1. Qt学习笔记之2D绘图
  2. 学习Knowledge Graph Embedding Based Question Answering代码笔记
  3. CSS之Multi-columns的column-gap和column-rule
  4. 首发!《长安十二时辰背后的技术秘籍》正式公开,速来下载
  5. Linxu 学习记录
  6. 47.本地Hyper-V虚拟机的异地(Azure)容灾(上)
  7. java ios rsa解密乱码_java与IOS之间的RSA加解密
  8. 数据结构PTA期末复习题集
  9. 富文本编辑器内容存储至Mysql
  10. 浅谈Android自定义View
  11. 【COM编程】如何往IE工具条添加按钮
  12. 有了这些好看的流程图模板,你也可以画出漂亮的流程图
  13. word中写出打对号的框
  14. 【Jmeter操作步骤】
  15. 企业微信推送应用消息-图片(news)/图文(npmnews)/卡片/文字
  16. iOS 消息转发(Message Forwarding)
  17. 我的为人处事真的有问题吗?
  18. python爱好者社区 投稿_2018年Python爱好者社区历史文章合集(作者篇)
  19. Z-score 与 Fisher-Z 的区别
  20. NUIST_OJ P1042手机短号

热门文章

  1. 【数独 2】候选数法解数独谜题-挖掘更深的信息-C++实现
  2. 12月21日云栖精选夜读 | 推荐:一款分布式的对象存储服务
  3. 基础算法——贪心算法(圣诞老人的礼物)
  4. 商城网站建设怎么做?这五个技巧告诉你!
  5. 【大牛之路】大牛指导,报酬丰厚的开源项目---“谷歌编程之夏”
  6. 11月24号-11月30号
  7. 百度和谷歌对骂对方是SB!!!!
  8. PHP求日期函数公式,PHP中日期和时间函数简介
  9. 我们要为马斯克的“反智事业”买单吗?
  10. 企业信息安全危机新花招——以疫苗为诱饵