使用double.TryParse方法的奇怪行为

时间:2013-06-27 10:05:18

标签: double type-conversion tryparse

我对double.TryParse()方法有一种非常奇怪的行为。

我有这个

double result= -1;
bool ok;
ok = double.TryParse("0,28", out result); // ok=true, result=0.28000000000000003
ok = double.TryParse("0,52", out result); // ok=true, result=0.52000000000000002
ok = double.TryParse("0,44", out result); // ok=true, result=0.44

CurrentCulture是法语,我也尝试过指定InvariantCulture,但这并没有解决任何问题。

我在另一个项目中尝试了相同的代码,这里运行良好(.NET 4.0中的WebSite)。我不知道我的项目有什么问题,没有添加特殊的引用,web.config很干净......有什么想法吗?

0 个答案:

没有答案