【发布时间】:2016-03-23 19:56:33
【问题描述】:
我正在从 XML 文件中读取一些 x 和 y 坐标。
坐标看起来像这样3.47、-1.54、..等等。
当我将值分配给双变量时
double x, y;
x = Convert.ToDouble(reader["X"]); // X Value: 3.47
值变为3470.00
为什么会这样?
【问题讨论】:
-
文化设置错误?试试
Convert.ToDouble(reader["x"], CultureInfo.InvariantCulture)
标签: c# double type-conversion