DecimalFormat的用法  Java 浮点数 Float Double 小数 格式化 保留小数位后几位等

DecimalFormat df = new DecimalFormat();

double data = 1234.56789;

System.out.println("格式化之前的数字: " + data);

String style = "0.0";//定义要显示的数字的格式

df.applyPattern(style);// 将格式应用于格式化器

System.out.println("采用style: " + style + "格式化之后: " + df.format(data));

style = "00000.000 kg";//在格式后添加诸如单位等字符

df.applyPattern(style);

System.out.println("采用style: " + style + "格式化之后: " + df.format(data));

// 模式中的"#"表示如果该位存在字符,则显示字符,如果不存在,则不显示。

style = "##000.000 kg";

df.applyPattern(style);

System.out.println("采用style: " + style + "格式化之后: " + df.format(data));

// 模式中的"-"表示输出为负数,要放在最前面

style = "-000.000";

df.applyPattern(style);

System.out.println("采用style: " + style + "格式化之后: " + df.format(data));

// 模式中的","在数字中添加逗号,方便读数字

style = "-0,000.0#";

df.applyPattern(style);

System.out.println("采用style: " + style + "格式化之后: " + df.format(data));

// 模式中的"E"表示输出为指数,"E"之前的字符串是底数的格式,

// "E"之后的是字符串是指数的格式

style = "0.00E000";

df.applyPattern(style);

System.out.println("采用style: " + style + "格式化之后: " + df.format(data));

// 模式中的"%"表示乘以100并显示为百分数,要放在最后。

style = "0.00%";

df.applyPattern(style);

System.out.println("采用style: " + style + "格式化之后: " + df.format(data));

// 模式中的"\u2030"表示乘以1000并显示为千分数,要放在最后。

style = "0.00\u2030";

//在构造函数中设置数字格式

DecimalFormat df1 = new DecimalFormat(style);

//df.applyPattern(style);

System.out.println("采用style: " + style + "格式化之后: " + df1.format(data));

格式化之前的数字: 1234.56789

采用style: 0.0格式化之后: 1234.6

采用style: 00000.000 kg格式化之后: 01234.568 kg

采用style: ##000.000 kg格式化之后: 1234.568 kg

采用style: -000.000格式化之后: -1234.568

采用style: -0,000.0#格式化之后: -1,234.57

采用style: 0.00E000格式化之后: 1.23E003

采用style: 0.00%格式化之后: 123456.79%

采用style: 0.00‰格式化之后: 1234567.89‰

java 格式化 浮点数_DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等...相关推荐

  1. [Java]保留数值后2位的几种方法

    注: 1.以下分析基于JDK1.8.0_74. 2.实验以Double数值为例 一.返回double型 (一)Math.round 1.示例 public static void test1() { ...

  2. java scrollpane源码_JScrollPane用法 Java实例

    时间:2019-10-07 概述:JScrollPane 滚动条 在Java中使用JScrollPane的例子,特别是滚动条的设置等,程序代码中将设置水平与垂直表头.设置scrollPane的边角图案 ...

  3. java中for的增强用法,Java中增强for循环的用法

    此方法在jdk1.5之后才出现. 1:遍历数组 语法: for (Type value : array) { expression value; } 例子: void Sum() { int[] ar ...

  4. java在电脑上的用法,java怎么安装,java安装后怎么使用

    如何安装java环境?java是开发技术员使用最多的一种语言,有着跨平台使用的特点,深受技术员喜爱.对于刚入门的用户来说在安装配置java上会有一些难度,在本文中winwin7小编将给大家分享下配置j ...

  5. java中jlabel的导入用法,Java JLabel用法

    本文概述 JLabel类的对象是用于将文本放置在容器中的组件.它用于显示一行只读文本.文本可以由应用程序更改, 但用户无法直接编辑.它继承了JComponent类. JLabel类声明 我们来看一下j ...

  6. java中compare语句的用法,java.(compareTo的用法),关于Compare的用法

    1.vt. 比较:对照.如: Compare your answers with those at the back of the book to see if they are right. 把你的 ...

  7. java default parameter_JAVA菜鸟入门(7) default parameter , float/double vs BigDecimal

    1  java的允许函数的默认参数吗? java不支持类似C++那样,为函数设定默认参数,所以需要做的事情是,自己用函数重载的方式进行模拟.如下 public class FFOverload { p ...

  8. java生成随机数保留数点后两位

    1.生成随机数的方法有Math.random和new Random.nextXXX(); double a=Math.random()*10;double b=new Random().nextDou ...

  9. 金额格式化,保留金额后两位小数点

    ✨今天再来记录一个经常会用到的常规函数,金额格式化函数 ⌛ 金额格式化函数, ⏳ 使用场景:当需要前端展示并格式化商品价格时,用来格式化后端返回的价格数据 ⏳ 默认保留两位小数点,价格单位为分,金额符 ...

最新文章

  1. Android打包的那些事
  2. JavaScript基础学习(七)—BOM
  3. 在线交友背后的数学原理
  4. 啥叫旁路电容?啥叫去耦?可以不再争论了吗
  5. mysql 临时表 限制_Mysql临时表
  6. 基于FPGA的车牌识别系统
  7. mysql表空间增长过快_Oracle表空间增长异常解决又一例
  8. python Flask 使用https 安全协议
  9. Error in callback for watcher “value“: “TypeError: Cannot read property ‘repalce‘ of null“
  10. Chapter 1. Asp.Net 概述
  11. 泛型思想理解数据结构链表
  12. BT种子文件(.torrent)的具体文件结构
  13. Java基础之CAS算法
  14. php网易云随机音乐api源码开源,网易云音乐随机歌曲
  15. 一篇文章搞懂数据仓库:四种常见数据模型(维度模型、范式模型等)
  16. linux病毒扫描工具,linux病毒扫描工具ClamAV使用
  17. Aras innovator: 如何搜索指定长度的字符串
  18. vue3.0的写法以及setup的用法
  19. 斗罗大陆壁纸图片高清小舞146集八段摔杨无敌
  20. 网上书店(基于JavaWeb和Mysql)项目

热门文章

  1. REMIX与LOCALHOST相连
  2. IE9下透明度设置无效
  3. YII2 rules 规则验证器
  4. [PATCH] UBUNTU: SAUCE: (no-up) apparmor: Sync to apparmor3 - RC1(v3.4.x kernel)
  5. MyEclipse取消验证Js的两种方法
  6. direct3D 状态设置
  7. java随机抽题系统_什么样的考试场景需要使用随机试卷模式?
  8. 【Postgresql】pg掉电后无法重启
  9. EXP-00056遇到Oracle错误1455问题解决办法
  10. CopyTranslator(复译)-外文辅助阅读翻译解决方案