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 ...

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 两位数字形式的小 ...

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, % ...

OPPO手机格式化

待机状态下输入*#8778#即可格式化手机,温馨提示:格式化前备份好重要信息。

python 格式化日期到毫秒

使用格式化符号 '%f'. The exact range of years for which strftime() works also varies across platforms. Regardless of platform, years before 1900 cannot be used. Directive Meaning Notes %a Locale’s abbreviated weekday name. %A Locale’s full weekday name. %b L ...
java8新特征详解
java文件操作专题教程
JAVA概述
第一部分:java入门基础
第二部分:java常用类
第三部分:jdbc系列教程
第四部分:java高级特征

相关文章

更多

最近更新

更多