【发布时间】:2012-04-21 10:48:12
【问题描述】:
我尝试在 c# 中将小数格式化为 0:0.0 试过这段代码
string nv = textBox7.Text.Trim().Replace(',', '.');
res = Convert.ToDecimal(nv, new CultureInfo("en-GB"));
但 res 总是用逗号显示结果,也尝试使用
new CultureInfo("en-GB")
但问题仍然存在 并提前感谢您。
【问题讨论】:
-
res是decimal,而不是字符串。所以它不能有格式。 -
0:0.0对decimal意味着什么?:是什么意思? -
@Oded 我猜它代表
string.Format中的0th 参数。 -
@CodeInChaos - 这是一个很好的猜测,也是我的假设,但希望 OP 解释一下,因为它并不完全清楚。
-
调试器显示的 res 值与它在 dbase 中的存储方式无关。确保您的 dbase 列是数字而非文本。