当前位置: 首页 > news >正文

DecimalFormat格式化显示数字

DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字,可以实现以最快的速度将数字格式化为你需要的样子。

DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。0 表示如果位数不足则以 0 填充, # 表示只要有可能就把数字拉上这个位置,实际位数不够时不补零。

double pi=3.1415927;//圆周率
//取一位整数
System.out.println(new DecimalFormat("0").format(pi));//3
//取6位整数,不足部分以0填充
System.out.println( new DecimalFormat("000000").format(123.675));   //000124
//取一位整数和两位小数
System.out.println(new DecimalFormat("0.00").format(pi));//3.14
//取两位整数和三位小数,整数不足部分以0填补。
System.out.println(new DecimalFormat("00.000").format(pi));//03.142
//取所有整数部分
System.out.println(new DecimalFormat("#").format(pi));//3
//以百分比方式计数,并取两位小数
System.out.println(new DecimalFormat("#.##%").format(pi));//314.16%long c=299792458;//光速
//显示为科学计数法,并取五位小数
System.out.println(new DecimalFormat("#.#####E0").format(c));//2.99792E8
//显示为两位整数的科学计数法,并取四位小数
System.out.println(new DecimalFormat("00.####E0").format(c));//29.9792E7
//每三位以逗号进行分隔。
System.out.println(new DecimalFormat(",###").format(c));//299,792,458
//将格式嵌入文本
System.out.println(new DecimalFormat("光速大小为每秒,###米").format(c)); //光速大小为每秒299,792,458米
//货币格式
System.out.println("人民币"+new DecimalFormat("¥,###.##").format(c));  //人民币¥299,792,458

 

http://www.lryc.cn/news/42708.html

相关文章:

  • cpu中缓存简介
  • 【数据结构】二叉树的遍历以及基本操作
  • 若依框架 --- ruoyi 表格的设置
  • “两会”网络安全相关建议提案回顾
  • 一篇文章带你真正了解接口测试(附视频教程+面试真题)
  • C/C++每日一练(20230325)
  • Linux操作系统ARM指令集与汇编语言程序设计
  • 计网之HTTP协议和Fiddler的使用
  • sql性能优化:MS-SQL(SQL Server)跟踪日志信息结果列字段说明,MSSQL的列字段说明(column)
  • DNS主从复制
  • 常见的js加密/js解密方法
  • 6 python函数
  • 7.避免不必要的渲染
  • 国产化大趋势下学习linux的必要性
  • 浅谈虚树
  • 裸机条件下写一个基于时间片轮转的多任务并发程序
  • RK3588 系统定制开关机动画
  • 水文-编程命令快查手册
  • 如何优雅编写测试用例
  • [入门必看]数据结构2.3:线性表的链式表示
  • Golang流媒体实战之二:回源
  • webgl——给场景添加光
  • Vue实战【Vue项目开发时常见的几个错误】
  • 【多线程】常见的锁策略
  • 如何让虚拟机里的Ubuntu通过连接手机USB数据线上网
  • windows渗透(sam、system文件导出)
  • b01lers(php.galf)
  • 记一次若依后台管理系统渗透
  • Mybatis(四):自定义映射resultMap
  • 机器学习---降维算法