我有一个处理货币的应用程序。出于显示目的,我使用了漂亮的 VB FormatCurrency 函数,该函数将根据操作系统的区域设置进行格式化。所以,如果在法国你可能会得到 123.45,而在美国你会得到 123.45。
要对这些金额执行计算,我使用 CDec() 转换为十进制。
我的问题是,当我使用 toString() 将 Decimal 转换为 String 时,它会根据当前设置的区域进行格式化。我需要能够始终将小数转换为美国的字符串表示形式,即带小数点。
我以为我可以做类似的事情: .toString("#0.00")