DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。

package com.myk.hash;

import java.text.DecimalFormat;

public class App

{

public static void main( String[] args )

{

//数字格式化,#和0都是占位符,#:当要格式化的数字位数不足时#会补空白;0:当要格式化的数字位数不足时会补0

DecimalFormat df1 = new DecimalFormat("#.##");//数字格式化

System.out.println(df1.format(0.01));

DecimalFormat df2 = new DecimalFormat("0.000");//数字格式化

System.out.println(df2.format(0.01));

//数字以%的形式展示,小数转百分比自动转换

DecimalFormat df3 = new DecimalFormat("#0.000%");//数字格式化

System.out.println(df3.format(0.11));

//数字以%的形式展示,小数转百分比自动转换

DecimalFormat df4 = new DecimalFormat("#.##%");//数字格式化

System.out.println(df4.format(0.01111));

//用","将数字按3位隔开

DecimalFormat df5 = new DecimalFormat(",###");//数字格式化

System.out.println(df5.format(981725025));

DecimalFormat df6 = new DecimalFormat("顶顶顶顶顶,###");//数字格式化

System.out.println(df6.format(981725025));

DecimalFormat df7 = new DecimalFormat("###,###.000");//数字格式化

System.out.println(df7.format(981725025.981725025));//--会四舍五入

}

}

结果

0.01

0.010

11.000%

1.11%

981,725,025

顶顶顶顶顶981,725,025

981,725,025.982

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

java decimal_java DecimalFormat常用方法详解相关推荐

  1. Java中 DecimalFormat 用法详解

    对Java中 DecimalFormat 的所有基础用法进行了一个汇总.DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度.0 表示如果位数不足则以 0 填充,# 表示只要有 ...

  2. java.nio.ByteBuffer常用方法详解

    一.前言 在Java nio中,主要有三大组件:Buffer,Channel和Selector.这三者之间的关系可以按照如下方式进行理解: Buffer提供了一个字节缓冲区,其可以不断的从Channe ...

  3. java集合Collection常用方法详解

    前言 出去面试的时候,对java的集合框架考察的知识点还是蛮多的.除了基础的集合常见API使用,对集合底层的实现原理以及数据结构等也有很多考察方面.而自己对这方面知之甚少,特地抽空进行研究和学习一下. ...

  4. Java中JDBC连接数据库详解

    今天动力节点java学院小编分享的是JDBC连接数据库的相关知识,希望通过看过此文,各位小伙伴对DBC连接数据库有所了解,下面就跟随小编一起来看看JDBC连接数据库的知识吧. 一.JDBC连接数据库概 ...

  5. JAVA的StringBuffer类详解

    JAVA的StringBuffer类详解 StringBuffer类和String一样,也用来代表字符串,只是由于StringBuffer的内部实现方式和String不同,所以StringBuffer ...

  6. java反射机制深入详解_Java反射机制深入详解

    原标题:Java反射机制深入详解 一.概念 反射就是把Java的各种成分映射成相应的Java类. Class类的构造方法是private,由JVM创建. 反射是java语言的一个特性,它允程序在运行时 ...

  7. Spark SQL原理及常用方法详解(二)

    Spark SQL 一.Spark SQL基础知识 1.Spark SQL简介 (1)简单介绍 (2)Datasets & DataFrames (3)Spark SQL架构 (4)Spark ...

  8. 关于DecimalFormat用法详解

    关于 DecimalFormat用法详解 Java 1.6 API中这样定义: DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字.该类设计有各种功能,使其 ...

  9. Arrays类常用方法详解

    Java-Arrays类常用方法详解 一.Arrays类的定义 Arrays类位于 java.util 包中,主要包含了操纵数组的各种方法二.Arrays类的常用方法 1.Arrays.asList( ...

最新文章

  1. TENSORFLOW变量作用域(VARIABLE SCOPE)
  2. 查看python解释器安装路径
  3. java访问控制符_java中访问控制符的作用
  4. 用矩阵内积的办法构造迭代次数受控的神经网络1:0.6:0.1=4:3:2
  5. 如何通过数据包套接字攻击Linux内核
  6. python的逆袭之路_Python领域最伟大工程师Kenneth Reitz的逆袭之路
  7. Java 数组获取最大值和最小值
  8. java 时间回退_java.time DateTimeFormatter使用灵活的回退值进行解析
  9. Ubuntu学习(应用集合、命令行以及遇到的问题)
  10. tomcat 日志配置
  11. Excel中的VLOOKUP函数之数据匹配
  12. 剑指offer题目系列二
  13. Carrot2 - Wikipedia, the free encyclopedia
  14. STM32_编程入门
  15. 毕业设计-基于SpringBoot体育运动场馆管理系统+开题报告-任务书等
  16. ART-Pi 实现音乐播放器 --播放《天空之城》
  17. 什么是SLA?SLA服务水平深度解析
  18. 编程记录——研究一下python对shepp_logan体模数据实现iradon变换
  19. 移动应用的全新方式:超级app+轻应用
  20. 一、pytorch环境配置

热门文章

  1. QCon演讲|闲鱼从零到千万DAU的应用架构演进
  2. 使用NAS动态存储卷创建有状态应用
  3. re:Invent大会第十年,亚马逊云科技推出了哪些底层自研技术
  4. 乾通嗖嗖抢先布局多元化用工 实现全流程数智化人力管理
  5. 一套存储承载全场景,XSKY星辰天合发布企业级SDS V5系列
  6. 苹果支付60亿美元与高通和解?亚马逊不再运营中国国内市场业务;华为愿同德国签“无间谍软件协议”;Facebook开发语音服务...
  7. ell服务器专用pe系统,GitHub - elltor/smpe-admin: 后端通用开发框架
  8. “Host ‘xxx’ is blocked because of many connection errors; unblock with ‘mysqladmin flush-hosts’”
  9. MySQL的错误:No query specified
  10. 系统架构设计师 - 第三方认证服务