问题标签 [number-formatting]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
3 回答
261 浏览

java - ChoiceFormat.setChoices 关于格式参数类型和文档的混淆

java.text.ChoiceFormatAPI:

setChoices(double[] limits, String[] formats):设置要在格式化中使用的选项。

参数:

  • limits- 包含 [...]
  • formats- 是您要用于每个限制的格式。它们可以是Format对象或Strings。使用 object 格式化时Y,如果 object 是 a NumberFormat,则((NumberFormat) Y).format(X)调用 then 。否则Y.toString()被调用。

我很难理解参数的文档:如果声明了一个对象,formats你怎么可能将它传递给它?Format/NumberFormatsetChoicesString[] formats

请注意,有趣的是,getters 对应的setChoices声明如下:

这是 API 中的错误吗?是否应该声明 setter setChoices(double[], Object[]),还是我不明白如何setChoices正确使用?

0 投票
8 回答
10084 浏览

javascript - 如何格式化类似于 Stack Overflow 信誉格式的数字

我想将数字转换为格式类似于 Stack Overflow 信誉显示的字符串表示形式。

例如

  • 999 == '999'
  • 1000 == '1,000'
  • 9999 == '9,999'
  • 10000 == '10k'
  • 10100 == '10.1k'
0 投票
7 回答
74570 浏览

python - 如何在 Python 中格式化具有可变位数的数字?

假设我想在前面显示带有可变数量的填充零的数字 123。

例如,如果我想以 5 位数字显示它,我将有 digits = 5 给我:

如果我想以 6 位数字显示它,我将有 digits = 6 给出:

我将如何在 Python 中做到这一点?

0 投票
3 回答
3711 浏览

php - CodeIgniter 在哪里格式化数字?

1234.20 => 1'234.20我应该使用 php 和 codeigniter 在模型中还是在视图中格式化我的数字?

0 投票
0 回答
469 浏览

java - Hashmaps 列表的 NumberFormat- 需要根据另一个成员变量应用不同的格式化程序

我使用 Spring MVC 作为我的 Spring 应用程序的前端。我有一个放入模型的对象,其中包含我的报告的所有值。它看起来像这样:

在我的 jsp 中,我遍历了一个月份列表,例如 Jan97、Feb97 等,它们是上面 indicatorValues 哈希图的键,我得到了特定月份的 indicatorValue。

我想格式化该值,但上面的代码并没有解决问题。

第二个更复杂的部分是我希望 numberFormatter 成为 Percent Formatter,例如,indicatorId = 5 或其他东西。我将如何使用注释(甚至没有注释)来做到这一点?

0 投票
4 回答
58981 浏览

.net - 如何在.net中将数字格式化为S9(5)V99 ascii

我一直在寻找 s9(5)v99 但得到了不同的信息并且不是很清楚。有人可以展示如何转换或转换公式。谢谢

0 投票
4 回答
2655 浏览

c# - 以千为单位的数字格式

  • 例如,如何在 C#中将数字10562.3093转换为10,562 ?
  • 另外,如何确保相同的格式化程序正确应用于所有其他数字?...
  • ...例如2500.32变成2,500

非常感谢帮助。

0 投票
1 回答
989 浏览

xslt - XSLT 2.0 如何更改数字的默认格式?

在 XSLT 1.0(使用 Xalan)中,输出以下结果:

是拼写为 2011234 的数字。但在 XSLT 2.0(使用 Saxon)中,它显示为 2.011234E6。我希望它在 Saxon/2.0 案例中始终显示为 2011234。

有没有办法在输出数字时设置默认图片字符串?

我看到了十进制格式,但这只会影响图片字符串,它不会设置数字格式。从那以后,我不能到处乱扔格式号,我必须到处检查数据类型,而且……这将是一团糟。

0 投票
1 回答
1570 浏览

xslt - 在 XSLT 处理期间在处理输入->数字->输出期间保留位数

对于这个 XSLT:

对于 XML:

我得到这个输出(使用 Saxon 9.2,XSLT 2.0)

首先...我很好奇为什么当它超过小数点左侧6位时,它会突然在标准和科学记数法之间切换?这是我的问题,我想避免使用科学记数法。在提出各种其他问题之后,我发现我显然坚持将格式编号放在任何地方。

但是格式编号似乎也不起作用。尽管“s1 plain”的输出证明处理器知道有效位数(我了解转换为双精度和返回可能会丢失精度,但是在这样的转换之后有正确的数字,所以...?),似乎没有办法以标准的非科学计数法输出该值。有没有?

0 投票
3 回答
1404 浏览

php - php和ajax中的数字格式问题

我有一个用以下语法格式化的文本框

这工作正常,例如,如果我输入 250000.50 它会自动格式化为

但问题是当我尝试通过 ajax 将相同的值传递给 php 文件以在 mysql 中添加记录时出现错误。

我想我需要以 250000.50 格式再次带 250,000.50 以存储在 mysql 中。

我怎样才能做到这一点?

谢谢

亲爱的,我需要 ajax / java 脚本函数来删除,而不是 php 函数。感谢帮助