/**
* 格式化数字的输出
*
*/
public class FormatNumber
{
public static void main(String args[])
{
DecimalFormat df = new DecimalFormat();
double data = 1203.405607809;
System.out.println("格式化之前的数字:" + data);
//在格式化的时候会自动进行舍入,舍入模式是:
//向“最接近的”数字舍入,如果与两个相邻数字的距离相等,则向相邻的偶数舍入
//模式中"."表示小数分隔符
//模式中的"0"表示该位存在的字符,则显示字符,如果不存在,则显示0
String pattern = "0.0"; //显示格式
//将格式应用于格式化器
df.applyPattern(pattern);
System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
//可以在模式最后加自己想要的任何字符,比如单位
pattern = "0000.000 kg";
df.applyPattern(pattern);
System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
//模式中的"#"表示如果该位存在字符,则显示字符,如果不存在,则不显示
pattern="##000.000 kg"; //注意#只能出现在模式的两头,不能在0中间
df.applyPattern(pattern);
System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
//模式中的"-"表示输出为负数,要放在最前面
pattern="-000.000";
df.applyPattern(pattern);
System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
//模式中的","表示输出为负数,要放在最前面
pattern="-0,000.0#";
df.applyPattern(pattern);
System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
//模式中的"E"表示输出为指数,"E"之前的字符串是底数的格式
//"E"之后的是字符串,是指数的格式
pattern="0.00E000";
df.applyPattern(pattern);
System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
//模式中的"%"表示乘以100并显示为百分数,要放在后面
pattern="0.00%";
df.applyPattern(pattern);
System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
//模式中的"\u2030"表示乘以1000并显示为千分数,要放在后面
pattern="0.00\u2030";
df.applyPattern(pattern);
System.out.println("采用pattern:" + pattern + "格式化之后:" + df.format(data));
}
}
分享到:
相关推荐
易语言格式化数字源码,格式化数字,取格式化数字_
Javascript中经常要用到的5种格式化数字的代码,方便大家使用
Delphi格式化数字金额..rar
jsp页面格式化数字类型,如日期格式化 小数点格式化等
为解决这些BUG,自己写了一个从CEdit派生的格式化数字编辑框,可设置类型有NORMALDATA-字符串数据;UNSIGNEDNUM-无符号整数;SIGNEDNUM-有符号整数;UNSIGNEDDOT-无符号小数;SIGNEDDOT-有符号小数;FORMATNUM-格式...
c#格式化数字
提供了javascript格式化数字的方法,非常简单易用
最简洁的oracle格式化为数字,保留小数位数,简单易行,功能全面
NULL 博文链接:https://eddysoft.iteye.com/blog/2101693
格式化数字保留N位小数 System.Globalization.NumberFormatInfo provider = new System.Globalization.NumberFormatInfo(); provider.NumberDecimalDigits =intDecLength; //要设定的小数位数 double strCashAmt=...
本文实例为大家分享了C#格式化数字字符串的具体代码,供大家参考,具体内容如下 using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; ...
POINTERS ON C 第九章编程练习15格式化数字字符串。VC6.0编译通过。
Smarty格式化数字 default默认 escape转码 indent缩进 lower小写 nl2br换行符替换成 regex_replace正则替换 replace替换 spacify spacify是在字符串的每个字符之间插入空格或者其他的字符串. 参数表示将在两个...
Android中格式化数字字符项目的代码清单.pdf 学习资料 复习资料 教学资源
Android中格式化数字字符的练习题要求说明.pdf 学习资料 复习资料 教学资源
本文实例分析了c#格式化数字的方法。分享给大家供大家参考。具体如下: int a = 12345678; //格式为sring输出 Label1.Text = string.Format("asdfadsf{0}adsfasdf",a); Label2.Text = "asdfadsf"+a.ToString()+...
摘要:Delphi源码,字符处理,字符格式化 ...Delphi格式化数字金额的源码,把金额统一化显示,使用format来实现,例子简单,源码完整,可用Delphi7直接编译的,有需要使用的可参考下。 运行环境:Windows/Delphi7
该文档为javascript的数字格式化方法,可用于保留小数位,强制添0等操作
格式化在我们日常开发中必不可少,最近在遇到了关于mysql格式化数字的需求,所以下面这篇文章主要给大家介绍了关于mysql中格式化数字的相关资料,分别介绍了format函数和rpad 和 lpad 给定位数,不足补充自定义字符...