当前位置:首页 » 编程语言 » java数字格式化

java数字格式化

发布时间: 2022-10-03 02:26:40

‘壹’ java 怎样将string 格式化

在java中,将浮点数格式化为string,一般使用DecimalFormat。DecimalFormat的用法示例如下:DecimalFormatdf=newDecimalFormat();doubledata=1234.56789;System.out.println("格式化之前的数字:"+data);Stringstyle="0.0";//定义要显示的数字的格式df.applyPattern(style);//将格式应用于格式化器System.out.println("采用style:"+style+"格式化之后:"+df.format(data));style="00000.000kg";//在格式后添加诸如单位等字符df.applyPattern(style);System.out.println("采用style:"+style+"格式化之后:"+df.format(data));//模式中的"#"表示如果该位存在字符,则显示字符,如果不存在,则不显示。style="##000.000kg";df.applyPattern(style);System.out.println("采用style:"+style+"格式化之后:"+df.format(data));//模式中的"-"表示输出为负数,要放在最前面style="-000.000";df.applyPattern(style);System.out.println("采用style:"+style+"格式化之后:"+df.format(data));//模式中的","在数字中添加逗号,方便读数字style="-0,000.0#";df.applyPattern(style);System.out.println("采用style:"+style+"格式化之后:"+df.format(data));//模式中的"E"表示输出为指数,"E"之前的字符串是底数的格式,//"E"之后的是字符串是指数的格式style="0.00E000";df.applyPattern(style);System.out.println("采用style:"+style+"格式化之后:"+df.format(data));//模式中的"%"表示乘以100并显示为百分数,要放在最后。style="0.00%";df.applyPattern(style);System.out.println("采用style:"+style+"格式化之后:"+df.format(data));//模式中的"\u2030"表示乘以1000并显示为千分数,要放在最后。style="0.00\u2030";//在构造函数中设置数字格式DecimalFormatdf1=newDecimalFormat(style);//df.applyPattern(style);System.out.println("采用style:"+style+"格式化之后:"+df1.format(data));下面是总结:格式化之前的数字:1234.56789采用style:0.0格式化之后:1234.6采用style:00000.000kg格式化之后:01234.568kg采用style:##000.000kg格式化之后:1234.568kg采用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‰

‘贰’ 在java中,怎么将整型 1 转换为字符型 "01"或者"001"

利用DecimalFormat数字格式化,相应的可以利用SimpleDateFormat对时间格式化

importjava.text.DecimalFormat;
importjava.text.Format;

publicclass${

publicstaticvoidmain(String[]args){

intnum=1;

Formatf1=newDecimalFormat("000");
System.out.println(f1.format(num));

Formatf2=newDecimalFormat("00");
System.out.println(f2.format(num));
}
}

‘叁’ 怎么在java中设置数字格式化

格式你应该能看明白?
DecimalFormatdf=newDecimalFormat("###,###.000");
System.out.println(df.format(123213861273L));

‘肆’ JAVA生成Excel 数字格式化后整数带有.0问题

可以试试 对 value取小数部分 判断是否大于0 大于0使用6位格式化,不大于0直接转整型再cell.setCellValue

‘伍’ JAVA里面如何格式化数字

java提供了格式化double类型的方法:NumberFormat.getInstance().format(a);这个是java内置的函数可以直接格式化double类型的数字;NumberFormat要导入import java.text.NumberFormat;即可。

‘陆’ java数字格式化

  1. 用 %3.2f格式化后, 替换逗号即可;

  2. 同理, 用 #,##0.00 格式化后, 替换, 为空格即可.

你的需求:

doublex=1234.5;
DecimalFormatdf=newDecimalFormat("#,###.0");
Stringxs=df.format(x);
xs=xs.replace(",","").replace(".",",");
System.out.println(xs);

输出

1234,5

‘柒’ java格式化数字是什么意思

在java中,用java.text包下的DecimalFormat类对数据进行格式化,它可以把数字格式化成一个你想要那种格式的字符串,也可以把格式字符串变成数字:例如:
DecimalFormat df=new DecimalFormat("¥###,###.00");
String s=df.format(123.45);
System.out.println(s); 结果为字符串¥123.45
当然也可以字符串转成数字:
System.out.println(df.parse(s)); 结果为数字123.45

‘捌’ java.text.DecimalFormat如何将数字格式化为金额格式,而且小数点保留任意位

DecimalFormat myformat = new DecimalFormat();
myformat.applyPattern("##,###.000");
System.out.println(myformat.format(11112345.12345));

‘玖’ java数字如何格式化

public static String xxx(String aa) {

String flag = "";

if (aa.length() > 4) {

flag = aa.substring(0, 3) + "." + aa.substring(3, 4);

} else {

flag = aa;

}

return flag;

}

//当然可以继续判断大于5为四舍五入

‘拾’ Java中的数字格式化.....myFormat.format(value);,在JDK1.6文档中没发现只有一个参数的format()方法啊

可能是创建了一个类继承了Formatter,然后重载了该类的format方法,使得这个方法直接一个参数。代码可能是这样的:

publicStringformat(Stringvalue){
returnthis.format(value,Object...args);//此处的格式的方法可能使用了特定的方法。
}
热点内容
安卓上哪里下大型游戏 发布:2024-12-23 15:10:58 浏览:189
明日之后目前适用于什么配置 发布:2024-12-23 14:56:09 浏览:56
php全角半角 发布:2024-12-23 14:55:17 浏览:829
手机上传助手 发布:2024-12-23 14:55:14 浏览:733
什么样的主机配置吃鸡开全效 发布:2024-12-23 14:55:13 浏览:831
安卓我的世界114版本有什么 发布:2024-12-23 14:42:17 浏览:711
vbox源码 发布:2024-12-23 14:41:32 浏览:279
诗经是怎么存储 发布:2024-12-23 14:41:29 浏览:661
屏蔽视频广告脚本 发布:2024-12-23 14:41:24 浏览:420
php解析pdf 发布:2024-12-23 14:40:01 浏览:821