- xml - AJAX/Jquery XML 解析
- 具有多重继承的 XML 模式
- .net - 枚举序列化 Json 与 XML
- XML 简单类型、简单内容、复杂类型、复杂内容
var discount = 25.1;
var option = {
style: 'percent',
maximumFractionDigits: 2
};
var formatter = new Intl.NumberFormat(locale, option);
var discountFormat = formatter.format(discount );
// discountFormat return -> 2.510%
虽然我希望你这样回来:25.10%
最佳答案
因为 25.1
是 2510%
。百分比是 100
的分数。如果您有 100%,则 100/100
等于 1。因此 25.1%
是 25/100
或 0.251
不是 25.1
var discount = 0.251;
var option = {
style: 'percent',
minimumFractionDigits: 2,
maximumFractionDigits: 2
};
var formatter = new Intl.NumberFormat("en-US",option);
var discountFormat = formatter.format(discount );
console.log(discountFormat);
此外,如果您想保留尾随零,则需要设置 minimumFractionDigits
,因为百分比的默认值为 0。
如果您的值是要显示的实际百分比,您只需将 % 符号放在末尾,例如 value = 25.1+"0%";
。
关于javascript - 在 JavaScript 中按 Intl.NumberFormat 格式化百分比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44978204/
以下有什么区别 NumberFormat nf = NumberFormat.getInstance(); 和 NumberFormat nf = new NumberFormat() 为什么我们需要
我在使用 Java 格式化货币时遇到问题。我正在尝试格式化要打印为货币的数字,所有小数点都对齐: £ 1.23 £ 12.34 £123.45 调用 NumberFormat.getCurrency
我有以下 vba 代码,但我想将其粘贴为 dd-mm-yyyy 格式。 Worksheets("stack").Range("M" & LastRowM + 1 & ":" & Cells(LastR
NumberFormat是否可以显示: 如果 double 值为15.00则为'15' 如果 double 值为15.50则为'15 .50' 谢谢你的帮助。 最佳答案 实际上,我认为使用 trunc
我在我的应用程序中发现了一个错误,当我使用国际格式时,我的货币字符串没有显示正确的分组和小数点分隔符。我提取了代码以尝试隔离和演示问题。在下面的代码中,我创建了一个美国格式器和一个世界格式器。它们都使
为了使NumberFormat操作具有线程安全性,我使用了ThreadLocal,如下所示: public class ThreadSafeNumberFormatter { private
例如: NumberFormat nf = NumberFormat.newInstace(); Number number = nf.parse("0.0"); number 在运行时被解析为 ja
是否可以使用 Excel 或 VBA 在单元格/列中设置数字格式,以便: 如果我输入一个公式(任何以 = 开头的内容),Excel 将计算公式(而不是将其解释为文本) 如果我输入一个值,例如 5.80
我正在尝试将字符串值格式化为有效的货币 double ,如下所示 NumberFormat currency=NumberFormat.getCurrencyInstance(); currency.
我想格式化一个没有任何前缀(或相同前缀)的正数和负数的数字。 NumberFormat 规范规定您可以为正数指定一个子模式,为负数指定一个子模式,并用分号分隔。 Each subpattern has
尝试在 JSP 中显示货币符号,但我没有看到它。我做了研究,但我只是不知道我还应该添加什么才能让它发挥作用。这就是我所拥有的。 Controller @NumberFormat(style = St
我正在尝试将以下字符串解析为字节。但是它给了我 NumberFormat 异常。有人可以告诉我解决方案是什么吗? Byte.parseByte("111111111111111111111111100
我正在尝试用 Java 制作一份快速报告,但在格式化数字时遇到问题。这是我现在拥有的: MessageFormat lineFormat = new MessageFormat("{0}\t{1,nu
这个问题已经有答案了: How to format decimals in a currency format? (22 个回答) 已关闭 7 年前。 我像这样使用 Java NumberFormat
我有以下类(class): import java.text.NumberFormat; public static class NF { public static NumberFormat
我有一个由用户输入的金额,我想验证它。我已经编写了一个 JSF validator ,但在所有情况下都无法让它正常工作。这是我的场景: 我有不同区域设置的用户,因此我需要处理各种输入方法,并希望允许以
我正在尝试检查用户是否以有效格式输入了数字。但似乎无效的字符串也被成功解析。一个例子: final String value1 = "12,85", value2 = "128,598.77"; Nu
有没有办法创建一个没有最大小数位数的 NumberFormat 实例?一个明显的解决方案是 NumberFormat format = NumberFormat.getNumberInstance()
代码: let currency = 400023; console.log(new Intl.NumberFormat('de-DE', { style: 'currency', curre
我无法更改现有 Excel 文档 (xlsx) 中的列格式。列内容实际上是数字,但显示为文本,因此出现绿色三角形告诉单元格显示为文本。 所以我在 C# 应用程序中打开此文档并执行以下操作: sheet
我是一名优秀的程序员,十分优秀!