java DecimalFormat常用方法详解
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中DecimalFormat用法详解
我们经常要将数字进行格式化,比如取2位小数,这是最常见的.Java 提供DecimalFormat类,帮你用最快的速度将数字格式化为你需要的样子.下面是一个例子: importjava.text.DecimalFormat; public class TestNumberFormat{ public static void main(String[]args){ doublepi=3.1415927; //圆周率 //取一位整数 System.out.println(newDecimalForm
-
java中DecimalFormat四舍五入用法详解
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字.它可以支持不同类型的数,包括整数 (123).定点数 (123.4).科学记数法表示的数 (1.23E4).百分数 (12%) 和金额 ($123)这些内容的本地化. 下边先介绍下DecimalFormat的用法: import java.text.*; import java.util.*; public class DecimalFormatDemo { public static void ma
-
java.text.DecimalFormat用法详解
简要 DecimalFormat 的 pattern 都包含着 正负子 pattern ,例如 "#,##0.00;(#,##0.00)": /** * Created by Shuai on 2016/7/11. */ public class Main { public static void main(String[] args) { // 正值 BigDecimal bigDecimal = BigDecimal.valueOf(-12211151515151.541666);
-
java 使用DecimalFormat进行数字的格式化实例详解
java 使用DecimalFormat进行数字的格式化实例详解 简单实例: //获取DecimalFormat的方法DecimalFormat.getInstance(); public static void test1(DecimalFormat df) { //默认显示3位小数 double d = 1.5555555; System.out.println(df.format(d));//1.556 //设置小数点后最大位数为5 df.setMaximumFractionDigits(
-
java.text.DecimalFormat类十进制格式化
java.text.DecimalFormat类十进制格式化的具体代码,供大家参考,具体内容如下 import java.text.DecimalFormat; class FormatDemo{ public void format1(String pattern,double value){ // 声明一个DecimalFormat对象 DecimalFormat df = new DecimalFormat(pattern); String str = df.format(value);
-
DecimalFormat数字格式化用法详解
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字. DecimalFormat 包含一个模式 和一组符号 符号含义: 下列字符用在非本地化的模式中.已本地化的模式使用从此 formatter 的 DecimalFormatSymbols 对象中获得的相应字符,这些字符已失去其特殊状态.两种例外是货币符号和引号,不将其本地化. import java.text.DecimalFormat; public class TestDecimalFormat
-
DecimalFormat多种用法详解
NumberFormat.getInstance()方法返回NumberFormat的一个实例(实际上是NumberFormat具体的一个子类,例如DecimalFormat), 这适合根据本地设置格式化一个数字.你也可以使用非缺省的地区设置,例如德国.然后格式化方法根据特定的地区规则格式化数字.这个程序也可以使用一个简单的形式: NumberFormat.getInstance().format(1234.56) 但是保存一个格式然后重用更加有效.国际化是格式化数字时的一个大问题. 另一个是对
-
Android检测手机中存储卡及剩余空间大小的方法(基于Environment,StatFs及DecimalFormat)
本文实例讲述了Android检测手机中存储卡及剩余空间大小的方法.分享给大家供大家参考,具体如下: Android中Environment可用来检测手机中是否安装有存储卡以及文件存储路径等.StatFs可以获取存储卡的空间大小以及剩余空间大小.DecimalFormat可以实现把数字划分为一定的格式. 具体程序如下: import java.io.File; import java.text.DecimalFormat; import android.app.Activity; import a
-
java DecimalFormat常用方法详解
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 Deci
-
Java连接MongoDB的常用方法详解
目录 一.Java链接MongoDB 二.查看库,查看集合 三.Java对MongoDB增删改查 1. 添加数据 2. 删除数据 3. 修改数据 4. 查询数据 一.Java链接MongoDB 1. 导入Mongo驱动包 2. 获取Mongo链接对象 MongoClient mc = new MongoClient("localhost",27017); 3. 关闭链接 mc.close(); 二.查看库,查看集合 1. 获取库对象 MongoDatabase db = mc.getD
-
Java Map接口概述和常用方法详解
目录 概述 Map常用子类 Map接口中的常用方法 Map集合遍历键找值方式 Entry键值对对象 Map集合遍历键值对方式 概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射.Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口. 我们通过查看Map接口描述,发现Map接口下的集合与Collection接口下的集合,它们存储数据的形式不同,如下图. Collection中的
-
Java Http请求方式之RestTemplate常用方法详解
目录 引言 常见用法 简单Get\Post请求 Post提交常规表单 Post上传文件 配置项 请求添加Cookie\Header 配置请求工厂 超时.代理 配置拦截器.转换器,错误处理 错误重试(额外) SSL请求 基于RestTemplate一些工具 钉钉机器人通知 总结 引言 在开发中有时候经常需要一些Http请求,请求数据,下载内容,也有一些简单的分布式应用直接使用Http请求作为跨应用的交互协议. 在Java中有不同的Http请求方式,主要就是HttpURLConnection或者Ap
-
java IO 字节流详解及实例代码
java IO 字节流详解 1. 如何理解输入输出流? 这是我当初在学习Java IO这一块很难理解的一块,输入输出流我们可必须以一个为参照物:我们以内存为参照物,凡是写入内存的我们叫输入流,从内存中写出的我们叫输出流.看下面的示例图 有了这样的一个概念对于我们再学习Java中的IO流我相信就会变得特别简单了. 2. 再看流的分类 流的分类,Java的流分类比较丰富,刚接触的人看了后会感觉很晕.流分类的方式很多: 1.按照输入的方向分,输入流和输出流,输入输出的参
-
Javascript字符串常用方法详解
字符串 字符串就是一个或多个排列在一起的字符,放在单引号或双引号之中. 'abc' "abc" length属性 js里的字符串类似于数组,都是一个一个字符拼凑在一起组成的,因此可以用length属性取得字符串的长度 var str = "hello" str.length; // 5 字符串常用的一些方法 1. charAt() str.charAt(n) => 返回字符串的第 n 个字符,如果不在 0~str.length-1之间,则返回一个空字符串. v
-
Java 阻塞队列详解及简单使用
Java 阻塞队列详解 概要: 在新增的Concurrent包中,BlockingQueue很好的解决了多线程中,如何高效安全"传输"数据的问题.通过这些高效并且线程安全的队列类,为我们快速搭建高质量的多线程程序带来极大的便利.本文详细介绍了BlockingQueue家庭中的所有成员,包括他们各自的功能以及常见使用场景. 认识BlockingQueue阻塞队列,顾名思义,首先它是一个队列,而一个队列在数据结构中所起的作用大致如下图所示: 从上图我们可以很清楚看到,通过一个共享的队列,
-
Android 补间动画及组合AnimationSet常用方法详解
目录 补间动画 RotateAnimation 动画示例 ScaleAnimation 动画示例 TranslateAnimation 动画示例 AlphaAnimation 动画示例 AnimationSet 动画组合 动画示例 补间动画 Android常用的四种补间动画分别为RotateAnimation.ScaleAnimation.TranslateAnimation.AlphaAnimation,他们的父类为Animation,UML类图如下: 父类通用方法有: public void
随机推荐
- 详解ASP.NET Core Token认证
- slideToggle+slideup实现手机端折叠菜单效果
- 使用store来优化React组件的方法
- Java实现的最大匹配分词算法详解
- 动态加载css方法实现和深入解析
- 将VBS或ASP中的代码转成一句话形式
- 使用iconv批量改变文件编码的shell脚本
- 微信小程序 自己制作小组件实例详解
- php 模拟post_验证页面的返回状态(实例讲解)
- 修改配置解决Nginx服务器中常见的上传与连接错误
- KLOXO重置管理员登陆密码的方法分享
- Android编程实现在Activity中操作刷新另外一个Activity数据列表的方法
- JS二分查找算法详解
- 五种方法快速查找对方IP地址
- 基于C语言实现学生成绩管理系统
- angular学习之动态创建表单的方法
- python格式化输出保留2位小数的实现方法
- axios实现简单文件上传功能
- 一个小时快速搭建微信小程序的方法步骤
- C语言学生成绩管理系统源代码