【发布时间】:2012-11-19 10:28:04
【问题描述】:
我用逗号输入的db中my_waste的值是:
16.78
我通过 linq 进行选择,然后:
res.Add("testdb", p.my_waste);
我得到 1678。
我试过了:
res.Add("test", double.Parse(p.my_waste.ToString(), CultureInfo.InvariantCulture));
和
res.Add("test", string.Format(CultureInfo.InvariantCulture, "{0:0.00}", p.my_waste));
我还是得到了 1678。
【问题讨论】:
-
当您调试它并检查
p.my_waste我猜该值为 1678。您如何将数据库中的值 获取 到该属性/字段中?什么是类型? -
是的,如果
p.my_waste已经是1678,那么调用double.Parse(p.my_waste.ToString(), ?)是没有用的。 -
什么是
p.my_waste.GetType()? -
@HansKesting p.my_waste 在数据库中是浮动的。
标签: c# cultureinfo