java数字格式化类DecimalFormat详解

2019-03-16 22:55|来源: 网路

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


在日常开发中用的较多的是对java Double保留两位小数;
DecimalFormat df=new DecimalFormat(".##");
double d=1252.2563;
String st=df.format(d);


DecimalFormat df = new DecimalFormat("0");
//格式化科学计数法
DecimalFormat df = new DecimalFormat("0.00");
double d=1.3569135278E10;
String valueStr=df.format(d);
System.out.println(valueStr);//13569135278*/
		
//格式化小数
df = new DecimalFormat("#00.00#");
System.out.println(df.format(33.3));//33.30
               
//格式化百分数
df = new DecimalFormat("#.00#%");
System.out.println(df.format(0.33333));//33.333%


DecimalFormat格式化模板


JAVA中相除后留几位小数
import java.text.DecimalFormat;
DecimalFormat df = new DecimalFormat("###.000");  
df.format((double)100/3);   //33.333


JAVA求两个数的百分比

public static String getPercent(int x, int total){
    double result=(x*1.0)/(total*1.0);
	System.out.println(result);
	
	DecimalFormat df1=new DecimalFormat("0.0000%");
	String final_result=df1.format(result);
	return final_result;
}


相关问答

更多

Java DecimalFormat类是个什么意思?

DecimalFormat 是 NumberFormat 的一个具体子类,用于格式化十进制数字。该类设计有各种功能,使其能够分析和格式化任意语言环境中的数,包括对西方语言、阿拉伯语和印度语数字的支持。它还支持不同类型的数,包括整数 (123)、定点数 (123.4)、科学记数法表示的数 (1.23E4)、百分数 (12%) 和金额 ($123)。所有这些内容都可以本地化。 举个例子你定义了一个 int number = 123; DecimalFormat abc=new DecimalForma ...

电脑如何格式化

格式化会清除掉硬盘里的数据,病毒当然就被删除了 用WINDOWS XP安装盘可以格式化,具体操作:将安装盘放入光驱,重启电脑,(记得在BIOS里把光驱设成第一启动盘)稍等片刻,都有中文提示. 选择删除整个分区(这就叫格式化,明白了吧?^ ^) NTFS较之FAT 安全性提高了不少,如果不是要做GHOST的话 推荐格式化成NTFS的

电脑怎样格式化???

DOS: 当电脑重新从软盘启动后,在提示符下输入format C: /s,然后回车,这样就可以在格式化完硬盘后,还把系统文件拷贝到硬盘上了。 只所以把系统文件拷贝到硬盘上,是为了下次从硬盘启动,那么硬盘上必须有启动需要的文件,软盘能够启动,就是因为上面有系统文件。 稍等一会,硬盘就格式化好了,我们重新启动一下电脑,取保出启动软盘,这次从硬盘启动,看硬盘是否可以工作了。 普通电脑: 一、认识硬盘格式化 “格式化”这个词对于一个电脑用户而言绝对不应该陌生。当我们在进行一个全新的WINDOWS安装时,或 ...

怎样格式化电脑?

第一,格式化电脑之前必须确认里面有价值的资料都已经做好了备份,因为一旦格式化后所有的资料全部删除,就不容易找回来了。格式化完成之后硬盘分区就被彻底清空,什么都没有了。 第二,我的电脑,我的文档,网上邻居,ie都属于系统软件,在系统安装盘里,一般是C盘。如果是在windows操作系统下格式化其他硬盘(如D盘、E盘)的话,是不能把这些格去的。如果格式化C盘就没有了,整个电脑就没有操作系统了,也就无法开机了。 第三,C盘可以格式化,但必须在dos状态下或者用其他软件在进入系统前进行。 第四,不同的电脑用 ...

mysql时间格式化

DATE_FORMA T(date, format) 根据格式串format 格式化日期或日期和时间值date,返回结果串。 可用DATE_FORMAT( ) 来格式化DATE 或DATETIME 值,以便得到所希望的格式。根据format字符串格式化date值: %S, %s 两位数字形式的秒( 00,01, . . ., 59) %i 两位数字形式的分( 00,01, . . ., 59) %H 两位数字形式的小时,24 小时(00,01, . . ., 23) %h, %I 两位数字形式的小 ...
java8新特征详解
java文件操作专题教程
JAVA概述
第一部分:java入门基础
第二部分:java常用类
第三部分:jdbc系列教程
第四部分:java高级特征

相关文章

更多

最近更新

更多