我有一个名为Amount的专栏,有很多数字看起来像这样:
67000.00000000000000000000
有些列在小数点后面有2个数字需要保留。
这应该达到$ 67,000.00
但我的问题是,当我将其格式化为货币或数字时,我得到的数字比我想要的大得多,看起来像这样:
6.700.000.000.000.000.000.000.000,00
如何将其格式化为正确的颜色?
答案 0 :(得分:1)
修改:对于此方案,用户使用的是ACC2013,字段类型为短文本。成功的转换方法是:CCur(Val(FieldNameHere))
CCur(YourFieldName)
这会将其转换为货币格式。
CLng(YourFieldName)
这会将其转换为长整数格式。 (它将截断小数)
如果您正在寻找参考资料,Microsoft会提供一些示例,并详细介绍其中一些转化功能。
答案 1 :(得分:0)
CCur(Replace("67000.00000000000000000000", ".", Format(0, ".")))
转换前必须将点符号替换为实际的小数点分隔符。因为您无法了解实际的seprator,所以在区域设置中选择,您必须找到它 - 而且这样的Format()操作会造成干扰。