对Java中 DecimalFormat 的所有基础用法进行了一个汇总。DecimalFormat 类主要靠 # 和 0 两种占位符号来指定数字长度。0 表示如果位数不足则以 0 填充,# 表示只要有可能就把数字拉上这个位置。下面的例子包含了差不多所有的基本用法。

import java.text.DecimalFormat;

public class TestNumberFormat{

public static void main(String[]args){

double pi = 3.1415927; //圆周率

//取一位整数

System.out.println(new DecimalFormat("0").format(pi));   //3

//取一位整数和两位小数

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));

}

}

java中Decimaformat_Java中 DecimalFormat 用法详解相关推荐

  1. el表达式ne什么意思_JSP中EL表达式的用法详解(必看篇)

    EL 全名为Expression Language EL 语法很简单,它最大的特点就是使用上很方便.接下来介绍EL主要的语法结构: ${sessionScope.user.sex} 所有EL都是以${ ...

  2. escape mysql_MySQL中ESCAPE关键字的用法详解

    MySQL转义 转义即表示转义字符原来的语义,一个转义字符的目的是开始一个字符序列,使得转义字符开头的该字符序列具有不同于该字符序列单独出现时的语义. MySQL中,转义字符以"" ...

  3. csh for循环_shell中的for循环用法详解_linux shell

    这篇文章主要介绍了shell中的for循环用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧 for 命令: for i i ...

  4. conv2d的输入_pytorch1.0中torch.nn.Conv2d用法详解

    Conv2d的简单使用 torch 包 nn 中 Conv2d 的用法与 tensorflow 中类似,但不完全一样. 在 torch 中,Conv2d 有几个基本的参数,分别是 in_channel ...

  5. 给mysql 授权 命令_mysql中授权命令grant用法详解:

    mysql中授权命令grant用法详解: mysql中可以给你一个用户授予如select,insert,update,delete等其中的一个或者多个权限,主要使用grant命令,用法格式为: gra ...

  6. python中如何反解函数_PyTorch中反卷积的用法详解

    pytorch中的 2D 卷积层 和 2D 反卷积层 函数分别如下: class torch.nn.Conv2d(in_channels, out_channels, kernel_size, str ...

  7. python search用法,Python-re中search()函数的用法详解(查找ip)

    1.首先来看一下search()和find()的区别 import re s1 = "2221155" #search 字符串第一次出现的位置 print(re.search(&q ...

  8. html中iframe标签的用法详解

    <iframe>是什么?html中iframe标签的用法详解 原创  2018-10-26 10:24:35 03690 经常进行页面布局的人对于HTML中的iframe标签一定不 ...

  9. MySQL中ESCAPE关键字的用法详解

    MySQL中ESCAPE关键字的用法详解 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 2. escape验证 MySQL中ESCAPE关键字的用法详解 1. mysql转义概述 ...

  10. Oracle中游标Cursor基本用法详解

    这篇文章主要介绍了Oracle中游标Cursor基本用法详解,还是比较全面的,具有一定参考价值,需要的朋友可以了解下. 查询 SELECT语句用于从数据库中查询数据,当在PL/SQL中使用SELECT ...

最新文章

  1. 大数据就业前景怎么样?需要学会哪些技术?
  2. svn 分支主干相互合并
  3. uos连接服务器共享文件夹,使用UOS系统共享文件给其他设备的的办法
  4. TCP/IP模型各层的作用和设备
  5. 【整理总结】Visual Studio 扩展和更新
  6. C++const 对指针和引用的作用
  7. Leetcode刷题实战(1):Two Sum
  8. mysql base_MySQLbase
  9. 如何通过NSLOOKUP 命令查看MX 记录
  10. 如何在Go中找到一个对象的类型?
  11. 全球与中国车载摄像头模块市场现状及未来发展趋势
  12. 中国医院评审/评级标准及区别和特点
  13. 软件分析与测试研讨会,第四届Vector测试专题研讨会
  14. JSF 的el表达式语言
  15. 运筹优化学习07:Lingo的 @if 函数的使用方法
  16. 爬取百思不得姐上面的视频
  17. Java 最常见的 100+ 面试题:金三银四必备
  18. 用友U9产品SOA设计架构遭技术质疑
  19. flask框架学习笔记
  20. Android 蓝牙 搜索周围设备代码流程分析-framework到协议栈流程

热门文章

  1. java打印直角三角形和倒立直角三角形
  2. aspen怎么做灵敏度分析_不会敲代码怎么做智能分析?用奥威商业智能BI
  3. php 写一个大富翁游戏,C++大富翁代码 现在要设计一个类似“大富翁”的游戏:有一条由20个格子组成的 联合开发网 - pudn.com...
  4. C++ static静态成员变量
  5. C语言指针变量的定义和使用
  6. Spring Boot 页面国际化
  7. jpa 自定义sql if_SpringBoot整合JPA实现多数据源及读写分离
  8. 【课题总结】OpenCV 抠图项目实战(11)算法实验平台
  9. html里面Meta标签的使用
  10. mysql联合索引like_MySQL全文索引、联合索引、like查询、json查询速度大比拼