【发布时间】:2015-02-22 19:35:04
【问题描述】:
我正在开发一个应用程序,我将数据库中的货币值保存为 int64。
例如,如果我在数据库中保存 1 欧元,它会保存为 100 美分。 当我读取该值时,如何对其进行格式化以使其显示如下:
db value / output
100000 = 1,000.00
10000 = 100.00
1000 = 10.00
100 = 1.00
10 = 0.10
1 = 0.01
我尝试了 string.format,但无法获得所需的结果... 非常感谢您的帮助。
【问题讨论】:
-
那么小数和千位分隔符是什么?千位是
.,但100位是, -
到目前为止,您对 string.format 进行了哪些尝试,得到了什么结果?另外,为什么只有第一个例子不遵循欧洲符号?
-
我认为 1 应该表示为 0.01 而不是 0,01 对吧?
-
@HadiHassan 这取决于您的文化的货币格式。有些使用逗号作为小数分隔符。
-
我编辑了这些值。
标签: c# asp.net asp.net-mvc-5 bitcoin int64