gpt4 book ai didi

c# - 在 C# 中使用 Excel 双值

转载 作者:行者123 更新时间:2023-12-04 22:06:26 24 4
gpt4 key购买 nike

我正在尝试从 Excel 获取 double 值到我的 C# 项目。但是,当我尝试这样做时,Visual Studio 会自动删除逗号/句点,并显示没有它们的数字。

例如:

Excel:192,168 或 192.168

C#: 192168,00

我怎样才能防止这种情况发生?

Excel 获取值代码:

for (int i = 0; i < dataGridView1.ColumnCount; i++)
{
for (int j = 0; j < dataGridView1.Rows.Count - 1; j++)
{
tsp.addArray(Convert.ToDouble(ds.Tables["Deneme"].Rows[i][j].ToString()), i, j);
}
}

最佳答案

替换是我想的好方法。

就这样试试吧。

string oldString = ds.Tables["Deneme"].Rows[i][j].ToString(); // Old string in addArray.
string convertedString = oldString.Replace(".",","); // Replacer for dots.
double convertedDouble = Convert.ToDouble(convertedString); // Convert double now.

关于c# - 在 C# 中使用 Excel 双值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20441593/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com