DecimalFormat的用法 Java小数(float、dobule)格式化
DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等
1 DecimalFormat df = new DecimalFormat();
2 double data = 1234.56789;
3 System.out.println("格式化之前的数字: " + data);
4 String style = "0.0";//定义要显示的数字的格式
5 df.applyPattern(style);// 将格式应用于格式化器
6 System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
7 style = "00000.000 kg";//在格式后添加诸如单位等字符
8 df.applyPattern(style);
9 System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
10 // 模式中的"#"表示如果该位存在字符,则显示字符,如果不存在,则不显示。
11 style = "##000.000 kg";
12 df.applyPattern(style);
13 System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
14 // 模式中的"-"表示输出为负数,要放在最前面
15 style = "-000.000";
16 df.applyPattern(style);
17 System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
18 // 模式中的","在数字中添加逗号,方便读数字
19 style = "-0,000.0#";
20 df.applyPattern(style);
21 System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
22 // 模式中的"E"表示输出为指数,"E"之前的字符串是底数的格式,
23 // "E"之后的是字符串是指数的格式
24 style = "0.00E000";
25 df.applyPattern(style);
26 System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
27 // 模式中的"%"表示乘以100并显示为百分数,要放在最后。
28 style = "0.00%";
29 df.applyPattern(style);
30 System.out.println("采用style: " + style + "格式化之后: " + df.format(data));
31 // 模式中的"\u2030"表示乘以1000并显示为千分数,要放在最后。
32 style = "0.00\u2030";
33 //在构造函数中设置数字格式
34 DecimalFormat df1 = new DecimalFormat(style);
35 //df.applyPattern(style);
36 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‰
DecimalFormat的用法 Java小数(float、dobule)格式化相关推荐
- java 格式化 浮点数_DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等...
DecimalFormat的用法 Java 浮点数 Float Double 小数 格式化 保留小数位后几位等 DecimalFormat df = new DecimalFormat(); dou ...
- BigDecimal的用法详解(保留两位小数,四舍五入,数字格式化,科学计数法转数字,数字里的逗号处理)
一.简介 Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算.双精度浮点型变量double可以处理16位有效数.在实际应用中,需要对更大或者更 ...
- java中的%nf_java中DecimalFormat四舍五入用法详解
DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字.它可以支持不同类型的数,包括整数 (123).定点数 (123.4).科学记数法表示的数 (1.23E4 ...
- java小数丢失精度_Java中的小数运算与精度损失
float.double类型的问题 我们都知道,计算机是使用二进制存储数据的.而平常生活中,大多数情况下我们都是使用的十进制,因此计算机显示给我们看的内容大多数也是十进制的,这就使得很多时候数据需要在 ...
- JAVA中计算百分比 格式化数字
JAVA中计算百分比 格式化数字 这个是我在程序使用的例子: public String myPercent(int y,int z){ String baifenbi="" ...
- Java 用float时,数字后面加f,这样是为什么?
Java 中 float 与 double 的区别 1.float是单精度浮点数,内存分配4个字节,占32位,有效小数位6-7位 double是双精度浮点数,内存分配8个字节,占64位,有效小数位15 ...
- java判断输入的格式化_Java的字符串及格式化输入输出
Java的字符串及格式化输入输出 1.String的不可变 在浅析Java的jvm上的内存位置的分配里已经说明,String使用了常量池技术,所以在栈中的应用要么是指向常量池,要么是指向堆,Strin ...
- java中float%int_java中short、int、long、float、double取值范围
一.分析基本数据类型的特点,最大值和最小值. 1. 基本类型:int 二进制位数:32 包装类:java.lang.Integer 最小值:Integer.MIN_VALUE= -2147483648 ...
- c语言中对float保留固定3位,float保留三位小数 float,double 除法 保留 指定位
java里怎样让float保留3位小数 数据库里保存的float值是0.0346562 保留小数位3位 如0.035后面的四舍五有一个方法很简单,保留三个小数,就是乘以1000(10的3次方),取整, ...
最新文章
- oracle 14108,ORA-14108:非法分区扩展表名的语法
- Exchange数据库无法装载的问题
- inputstream转fileinputstream对象_FileInputStream类:文件字节输入流
- android下获取无线wif信号、ssid、MAC等操作类
- php为什么搜不到字段,php-通过多个字段搜索.有时一个领域,有时不止一个领域
- mysql找不到sys_解决方法:①MySQL 闪退 ②服务列表里找不到MySQL ③MySQL服务无法启动...
- 【程序源代码】万岳在线教育系统WEB开源版
- eclipse 语言包在线更新地址
- 项目接力:售前、售中、售后
- py3Fdfs 修复几个bug
- 专门查英语单词的软件_查英语单词的软件
- 判断斗地主卡牌类型的思路
- mysql的round_MySQL的ROUND函数
- 蓝桥杯 算法训练 跳马
- linux段错误core dumped,段错误 (core dumped) 之 core文件
- Windows小技巧 -- 命令行窗口打开指定目录的资源管理器
- 手把手解决“npm、node不是内部或外部命令,也不是可运行的程序或批处理文件”
- 字母数字混合提取数字C语言,如何将包含汉字,字母和数字的混合字符串转换为纯数字...
- Google AudioSet-谷歌语音数据集如何解析
- 聊聊我的同事Tong
热门文章
- 11-2 logpilot+elasticsearch+kibana日志实践
- 图像识别模型中图片标注文件的txt和xml类型相互转换
- 腕式计算机,讯飞腕式录音笔 R1体验:拯救会议记录小白的办公神器
- 校园代取快递小程序,校园跑腿小程序系统设计与实现
- 计算机管理mmc不能打开文件,MMC不能打开文件MSC文件
- Redis三种特殊数据类型(Geospatial地理位置详解,Hyperloglog基数统计,Bitmap位图场景详解)
- 财务数字化转型怎么转?从哪几个方面出发
- 企业微信如何拉黑名单?如何共享黑名单?
- 1.2配置OSPF包文分析和验证
- 19.Vue的深度监视