问题标签 [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.
formatting - 如何在 jqgrid 寻呼机的 viewrecord 中格式化数字?
当存在大量页面时,寻呼机中数字的格式是“11 223”,但我希望它是“11,223”
查看 11 026 - 11 031 的 11 031
应该
查看 11,026 - 11,031 的 11,031
我搜索了 JQGrid 的文档,但找不到这样做的方法。
php - 使用 PHP number_format() 得到一个奇怪的除法错误
我的脚本通过将另外两个数字 A 除以 B 来计算数字 X。
X=A/B
当我在计算 X 之前在 A 上使用 number_format(A,2) 时,我得到一个非常奇数的数字。实际数字:
1,045.00 / 5 = 0.2
但是如果我在除法之前不在 A 上使用 number_format,我会得到正确的答案。number_format 是否以某种方式使 A 变为非数字?
1045 / 5 = 209
php - 任意精度数字格式/money_format?
是否有可以使用字符串而不是浮点数作为参数的money_format的任意精度替代方案?
并不是说我打算对数万亿个货币单位进行计算,而是在经历了在不滥用浮点数的情况下正确处理货币算术的麻烦之后,如果有一个不会在大约 15 位数字后产生随机数的函数,那就太好了,即使用户决定给它无意义的数据。或者,嘿,也许有人想用津巴布韦元买两根口香糖?
我对使用正则表达式犹豫不决,因为我希望利用money_format 的本地化。
编辑 - 找到一个可行的解决方案;见下文
.net - 如何使用 NumberFormatInfo 指定数字和小数位
我需要格式化一个像“1.2452”这样的数字来显示“452”所以我不想看到所有的数字。问题是,我无法直接控制显示数字,我只能通过根据 NumberFormatInfo 类设置类型的格式字符串来格式化它。这可能吗,如果可以,怎么办?
干杯
编辑:
我发现我可以订阅“FormatEvent”,这使我能够在数字格式化后将自定义格式作为字符串。感谢大家的帮助和洞察力!:)
python - 在python中将负值打印为十六进制
我在 C++ 中有以下代码片段:
它的输出是
如果我在 python 中尝试同样的事情:
我得到以下
或这个:
这使:
这不是我所期望的。是否有一些我遗漏的格式化技巧会将 -4 变成 0xFFFFFFFC 而不是 -0x04?
c# - 打印有效数字
我正在尝试创建图形轴标签——物理文本。我知道如何获取标签并使用 GDI 打印它们,但我的算法在使用小数步打印方面做得并不好。
为了打印标签,我目前得到了第一个标签,然后为每个标签添加了一个步骤:
如果有小数,是否有一个number.ToString("something")
会打印出小数,否则只是整个部分?我会首先检查 start、end 或 step 是否包含小数部分,如果是,则打印所有带小数的标签。
c# - CultureInfo.NumberFormat 隐藏逗号
我正在尝试创建一个根本不使用组的 NumberFormat。
我希望所有数字都显示为没有逗号。
例子:
- 1999 而不是 1,999
- 2000000 而不是 2,000,000
- ETC...
不幸的是,我使用的是第三方控件,它是 NumericEditor,它在其上应用 CultureInfo 设置以显示逗号。所以我需要创建一个CultureInfo
根本不使用 Grouping 的实例。
我试过这个:
还...
我得到的最接近的是...
我根本不喜欢这个解决方案,因为它不是逗号,而是空格,而且看起来很奇怪。
有任何想法吗?
lisp - 十六进制转十进制的lisp程序
如何编写一个 lisp 程序将给定的十六进制数转换为十进制。有人可以给我一个线索。谢谢你
c# - 从指数符号中解析一个数字
我需要将字符串“1.2345E-02”(以指数表示法表示的数字)解析为十进制数据类型,但Decimal.Parse("1.2345E-02")
只是抛出错误