问题标签 [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 投票
7 回答
230326 浏览

java - 如何打印格式化的 BigDecimal 值?

我有一个代表钱的BigDecimal字段amount,我需要在浏览器中以类似$123.00, $15.50,的格式打印它的值$0.33

我怎样才能做到这一点?

(我看到自己的唯一简单解决方案是floatValue从中获取BigDecimal,然后NumberFormat用于为小数部分制作两位数精度)。

0 投票
7 回答
58712 浏览

php - PHP删除第一个零

想删除所有0放在某个变量开头的东西。

一些选项:

  1. 如果$var = 0002, 我们应该先剥离000( $var = 2)
  2. 如果var = 0203410我们应该先删除0( $var = 203410)
  3. 如果var = 20000- 什么都不做 ( $var = 20000)

解决办法是什么?

0 投票
3 回答
17766 浏览

matlab - 抑制图形刻度中的指数格式

刻度大于约 10'000 的刻度标签,例如格式化为 1x10^4。而指数部分出现在相应轴的上方。这种不当行为在 matlab 中央也得到了很好的描述,但没有解决方案。

谢谢你的帮助。


“快速技巧”

应用于 bar3 时不起作用,如下图所示。

bar3 情节失败

0 投票
6 回答
671 浏览

java - 解析非负双打

我需要将字符串和整数表示非负双精度或整数位置并返回数字或空值的函数。如果有'+'返回null。

例子

最优雅的方法是什么?谢谢。

upd 我需要这样的代码,但更好)

0 投票
10 回答
270636 浏览

java - 如何将字符串数字格式化为逗号和四舍五入?

将以下数字格式化为字符串的最佳方法是什么?

我希望这是一个具有以下值的字符串:1,000,500,000.57

我该如何格式化它?

0 投票
4 回答
12415 浏览

java - 如何格式化长数字?

如果我有一个 100,000,000 的数字,我如何在字符串中将其表示为“100M”?

0 投票
2 回答
1213 浏览

c# - DataGridView 字段值中的货币符号(不是 $)

我正在为危地马拉的非营利组织构建一个应用程序。系统中的所有内容都以格查尔为单位,用 Q 表示(即 Q100.00)是 100 格查尔。

我需要能够修改任何 DataGridView 列中的货币值,但我一直无法找到一种简单的方法来像使用美元符号那样进行格式化。我不想使用计算机区域设置,因为有些人使用系统,使用来自美国的计算机。

不确定它是否重要,但值来自 'money' 类型字段的 sql server 数据库。

0 投票
5 回答
34988 浏览

java - java.lang.NumberFormatException:对于输入字符串:“”

运行此代码时:

为什么我会收到此错误?

线程“AWT-EventQueue-0”中的异常 java.lang.NumberFormatException:对于输入字符串:“”

更新:

0 投票
3 回答
1968 浏览

ms-access - vba 格式函数抛出类型不匹配错误

我正在尝试在 Access VBA 中将数字格式化为货币。

在即时窗口中,当我输入:

我得到了预期的回应:“$123.00”

但是,在代码窗口中,当我输入:

我收到指向该行的错误:“运行时错误'13':类型不匹配”

为什么相同的简单代码在即时窗口中运行,但从代码窗口运行时抛出错误?

0 投票
7 回答
3461 浏览

c# - .NET 中的动态数字格式?

我有一个问题,无法找到解决方案。我有数字(十进制),例如 85.12343 或 100 或 1.123324。我想以这样一种方式格式化它,结果总是 13 个字符长,包括分隔符。

100 --> 100.000000000
1.123324 --> 1.12332400000

我尝试使用 toString,但失败了。我怎么能这样做?

谢谢 :)