问题标签 [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.
excel - Excel 数字格式:什么是“[$-409]”?
我正在自动化 excel,使用宏系统作为我应该通过自动化做什么的指南。当我将列格式化为日期时,宏NumberFormat
会为该列生成一个:
我试图破译这真正意味着什么。我从谷歌搜索中收集到,方括号中的值是“条件”,如果条件:
满足,那么它将使用NumberFormat
如果没有,它使用NumberFormat
我发现的参考资料说数字格式“@”是文本占位符
所以我的问题是:
什么是有条件的$-409测试?它是否将某物与-409(即负409 )进行比较,如果是,它所比较的美元符号是什么?
如果条件失败,并且它使用文本占位符“at-sign”,它会显示什么?
matlab - 如何以给定格式将数据保存到文本文件中?
我想将矩阵保存到文本文件中,以便我可以通过另一个程序读取它。现在我使用:
但这会将我的文件保存为
但我想让它们在没有“电子符号”的情况下保存,而不是所有数字。是否有捷径可寻?
编辑:谢谢!这工作得很好。抱歉,但我想我使用回滚弄乱了您的编辑。
.net - 如何在只读 CultureInfo.NumberFormat 上设置 CurrencySymbol?
我正在尝试使用与默认 .Net 文化 (SFr.) 不同的符号 (CHF) 格式化货币 (Swiss Frank -- de-CH)。问题是该区域性的 NumberFormat 是只读的。
有没有使用 CultureInfo 和 NumberFormat 解决这个问题的简单方法?有什么方法可以覆盖 CurrencySymbol?
例子:
这将在设置时出错,NumberFormat.CurrencySymbol
因为NumberFormat
is **ReadOnly**
。
谢谢!
cocoa - 将 NSNumberFormatter 的否定格式从 (xxx.xx) 更改为 -xxx.xx
我想将我的 NSNumberformatter 从显示带括号的负数更改为将减号放在前面(或任何本地化标准)。
我假设我可以用 setNegativeFormat 做到这一点:
但是阅读 Apple 的非常详尽的文档,我只能摸不着头脑:
设置负格式:
设置接收器用于显示负值的格式。
参数 aFormat 一个字符串,它指定负值的格式。
可用性 适用于 iPhone OS 2.0 及更高版本。
另见 - 负格式
在 NSNumberFormatter.h中声明
我对 aFormat 有什么选择?!?来吧Doc Writers,这里的链接会杀了你吗?
编辑:这是值得的声明:
保留本地化的货币符号和小数位对我来说很重要,无论它们是什么。所以 [currencyFormatter setNegativeFormat:@"-#,##0.00"] 可能无法工作,因为缺少货币并且不能为所有货币假设 2 位小数。
c# - NumberFormat 有效,但值仍然不同
我正在使用 C# 在 Excel-2007 中执行操作。我有以下代码
它正确地将所有单元格显示为整数十进制数字,没有任何小数点...但是如果我请求单元格 G5 中的值,我会看到 1,但是当我执行以下操作时
它向我展示了 0.933333222,你是如何做到的,以便 Value2 也被四舍五入的值改变......?
c# - excel数字格式
我正在使用 excel 2007 ......我有以下范围......
现在我选择范围 F8:G9 并编写以下公式“=D5:E6*0.2+G5:H6*0.3”并按 CTRL+SHIFT+ENTER...即进行矩阵加法...现在我有了以下结果
现在我选择这个结果范围并将其单元格的格式更改为数字格式到小数点为 0 的数字....现在我有以下结果
现在我有 c# 程序,它将读取这个范围值......(使用 range(...).value2)......然后将尝试找到不同的值,但 c# 假设它在上述情况 1,1 中读取它, 1,1...这在现实中是不正确的。此外,c# 程序现在将使用这些不同的值通过使用等号运算符来格式化具有颜色的单元格,在这种情况下,没有一个单元格值等于 1...
在 excel 中是否可以在 numberformat 之后进行更改...更改为单元格的实际 value2...但不仅仅是外观!因为当我问例如
它向我显示 0.5,但由于我更改了单元格格式,我希望看到 1...我不想四舍五入 Range("F8").Value2 的值,因为它仅适用于特定情况。
我的问题是如何在 numberformat 之后将 F8:G9 范围的值更改为 numberformat 更改了它们的值????
谢谢!!!
java - 如何在显示标签中格式化货币
我得到了 4567.00、8976.00 等金额的值。现在,在 displaytag 中显示这个值时,我想将其打印为 4567.00 美元,而不仅仅是 4567.00。我怎样才能做到这一点?如果我只想使用显示标签。我可以使用 core:out 标签来实现同样的目标。
找到答案 [我是怎么做到的]
创建一个新类:
现在在显示标签中
注意:我们可以在 displaytag:column 的 format 属性中使用 MessageFormat
.net - 在 .net 应用程序文化信息中覆盖 NumberFormat
我有一个可用几种不同语言的 .NET 应用程序。我基本上在系统文化中加载和保存文件(包含双打),但我想强制使用美国文化格式(逗号作为数字分组,句点作为小数分隔符)始终显示和输入数字。我试图覆盖应用程序文化,但它似乎不起作用。有没有办法解决这个问题?
asp.net - DataFormatString 上的自定义 NumberFormatInfo
我有一个带有绑定到十进制值的 BoundField 的 ASP.NET Gridview。我使用以下代码将十进制数格式化为货币值:
不过,我们有一个 NumberFormatInfo 的自定义实现,它删除了货币符号并修改了千位分隔符。通常这种格式是这样应用的:
如何在 Gridview 的 BoundField 元素上指定自定义 NumberFormatInfo?
谢谢
c# - 将双重问题写成优秀
我有一个文本,我尝试通过 c# 将此文本写入 excel 文件。该文本不包含一种值。我的意思是,它可以包括“abc”、“1.6”、“1/6”等。当我写 1.86 或 1/86 时,我在 excel 中看到“feb.86”。但我想看看我写的是什么。我能做些什么来解决这个问题?