`

Number类型显示,带地区的金额、四舍五入的数字、百分比的数字

阅读更多
public static void main(String[] args) {
		// 不使用格式化输出数
		double d = 10.0 / 3.0;
		System.out.println("无格式化输出:" + d);

		// 使用本地默认格式输出数
		NumberFormat numberFormat = NumberFormat.getNumberInstance();
		//设置最大精度
		numberFormat.setMaximumFractionDigits(4);
		numberFormat.setMinimumFractionDigits(1);
		//四舍五入的方式
		numberFormat.setRoundingMode(RoundingMode.HALF_DOWN);
		String numberString = numberFormat.format(d);
		System.out.println("本地默认格式输出数:" + numberString);

		// 使用本地默认格式输出货币值
		NumberFormat currencyFormat = NumberFormat.getCurrencyInstance();
		System.out.println("本地默认格式输出货币值:" + currencyFormat.format(d));

		// 使用本地默认格式输出百分数
		NumberFormat percentFormat = NumberFormat.getPercentInstance();
		System.out.println("本地默认格式输出百分数:" + percentFormat.format(d));

		// 在不同的国家和地区数字表示的格式也有区别。如德国
		// 使用德国的格式化输出数
		NumberFormat numberFormatG = NumberFormat.getNumberInstance(Locale.GERMANY);
		System.out.println("德国数字输出形式:" + numberFormatG.format(d));

		// 使用德国货币输出形式
		NumberFormat currencyFormatG = NumberFormat.getCurrencyInstance(Locale.GERMANY);
		System.out.println("德国货币输出形式:" + currencyFormatG.format(d));

		// 使用美国货币输出形式
		NumberFormat currencyFormatA = NumberFormat.getCurrencyInstance(Locale.US);
		System.out.println("美国货币输出形式:" + currencyFormatA.format(d));

		// 使用德国百分数输出形式
		NumberFormat percentFormatG = NumberFormat.getPercentInstance(Locale.GERMANY);
		System.out.println("德国百分数输出形式:" + percentFormatG.format(d));
	}



结果显示:
无格式化输出:3.3333333333333335
本地默认格式输出数:3.3333
本地默认格式输出货币值:¥3.33
本地默认格式输出百分数:333%
德国数字输出形式:3,333
德国货币输出形式:3,33 €
美国货币输出形式:$3.33
德国百分数输出形式:333%
分享到:
评论

相关推荐

    freemarker 数字格式化深入理解

    string("0")`则根据“银行家舍入”规则进行四舍五入,倾向于舍入到最接近的偶数。例如,`1.5?string("0")`和`2.5?string("0")`都将结果四舍五入为2。 在实际应用中,选择合适的数字格式化方法取决于具体需求。对于...

    java数字转人民币大写

    处理小数部分时,我们只需处理两位小数,超过两位的四舍五入。 3. **添加单位**:在转换过程中,每四位数字添加相应的人民币单位,如“元”、“万”、“亿”。 4. **处理特殊情况**:当数字连续的多个位都是0时,...

    JSTL fmt_formatNumber 数字、货币格式化

    该标签支持多种类型的格式化,包括数字、货币和百分比等。其基本语法如下: ```jsp ${number}" type="number|currency|percent" pattern="..." /> ``` 其中: - `value` 属性表示待格式化的数值。 - `type` 属性...

    plsql建表实例.txt

    26. **`INFANT_ABSOLUTE_AMT_ENTERED NUMBER(1)`**: 是否输入婴儿绝对金额,数值类型,最多1位数字。 27. **`CHILD_DISCOUNT_AMOUNT NUMBER(11,3)`**: 儿童折扣金额,数值类型,最多11位数字,其中3位是小数。 28. *...

    js计算精度问题解决方案

    1. **四舍五入**:使用`toFixed(n)`方法可以将数值转换为带有指定小数位数的字符串,但要注意,这并不是真正的计算,而是在结果上应用了四舍五入规则。例如,`(0.1 + 0.2).toFixed(2) === '0.30'`。 2. **使用库**...

    javascript精确计算日期处理金额格式化

    默认情况下,JavaScript会将数字显示为科学计数法,这在处理金额时显然是不合适的。为了解决这个问题,我们可以使用Number对象的toFixed()方法来控制小数位数,或者使用自定义函数或者现成的库如Numeral.js或 ...

    js代码-toFixed验证

    例如,它可能强调了在进行数学运算时需注意的类型转换,以及四舍五入可能导致的精度损失问题。在实际应用中,有时需要结合其他方法如 `parseFloat()` 或 `Math.round()` 来确保结果符合预期。 总的来说,`toFixed()...

    iOS中金额字符串格式化显示的方法示例

    在iOS开发中,当涉及到金融应用或其他需要展示金额的地方,通常需要将数字格式化成具有千分位分隔符和固定两位小数的形式。这样的格式不仅易于阅读,也能避免因数字过长引起的视觉混乱。本篇文章将介绍如何在iOS中...

    jstl标签实现货币的格式化

    - **type**: 指定数字的类型,可选值有`number`、`percent`、`currency`。当设置为`currency`时,表示货币格式。 - **currencySymbol**: 设置货币符号,默认情况下会根据当前区域设置自动获取。 - **...

    perdecim

    此外,它可能包含一些便利的方法,比如将数字转换为百分比形式,或者将百分比转换回原始数值,以及进行四舍五入和格式化的功能。 如果`perdecim-main`是压缩包内的主要文件或目录,那么这可能是项目的源代码或主...

    html5仿微信支付输入金额特效代码

    3. **自定义输入框(input element)**:HTML5提供了更多的input类型,比如number类型用于限制只能输入数字,但可能需要自定义样式和交互行为,因此可能通过CSS和JavaScript来定制input元素的外观和行为。...

    数学相关英语词汇.doc

    15. **Place value, ordering and rounding**:位值表示数字在数位上的位置,排序涉及数字大小的比较,而四舍五入则涉及到精度控制。 16. **Approximate, approximately**:在数学中,近似值用于表示不完全精确的...

    Excel科普-第一期-于海鑫

    - **科学记数**: 使用指数表示法显示大或小的数字。 - **文本**: 将数字作为文本处理,不会进行自动转换。 - **特殊**: 特定场合下的格式设置,例如邮政编码。 **2.2 字体设置** - **格式**: 字体、字号、加粗、...

    jquery精度计算代码 jquery指定精确小数位

    在JavaScript和jQuery中,精度计算通常涉及到数字的四舍五入和保留小数位数的操作。这在处理货币、百分比或任何需要精确数值表示的数据时尤为重要。`toFloat`函数是一个自定义的jQuery方法,用于将HTML元素中的数值...

    excel函数公式实例教程

    其语法为:RANK(number, ref, [order]),其中 number 是要排名的数字,ref 是要排名的数组,[order] 是排名的顺序。 5. TRIMMEAN 函数实例:评委打分计算最后得分 TRIMMEAN 函数用于计算最后得分。其语法为:...

    小费计算器:一种程序,可以为您计算小费总额

    3. **输入类型**:`<input>`标签的`type`属性很重要,如`type="number"`确保用户只能输入数字。我们还需要`<select>`标签来创建下拉菜单,让用户选择小费百分比。 4. **按钮(`<button>`)**:用户提交表单时会点击...

    php使用NumberFormatter格式化货币的方法

    在实际开发中,`NumberFormatter`还支持其他的格式类型,如`NumberFormatter::DECIMAL`、`NumberFormatter::PERCENT`等,以及更复杂的格式选项,如数字的舍入规则、货币符号的位置等。此外,`NumberFormatter`还可以...

    asp.net基本函數大全

    使用 `"p"` 格式字符串来格式化数字,使其显示为百分比形式。 #### 3. Length 属性 `Length` 属性用于获取字符串中的字符数量。 ```csharp string str = "中国"; int len = str.Length; // len 等于 2 ``` 这段...

    中专英语3(基础模块).unit2PPT课件.pptx

    - **branch**: 分行,银行在不同地区的分店。 - **check**: 支票,一种支付工具,由存款人填写并签名,授权银行支付指定金额给收款人。 - **deposit**: 存款,将钱存入银行的行为。 - **draw**: 提取,用于支票...

    最新最全润乾报表整理

    - `number`: 数字,如果带有小数位,转换后小数位被截掉。 **返回值:** 32位整数。 **示例:** - `int("100")`——返回:100 - `int(100.1)`——返回:100 - `int(100.9999)`——返回:100 --- #### 三、Map函数...

Global site tag (gtag.js) - Google Analytics