我正在从Excel文件中读取数据,该数据的值是0.0000000001。从C#中读取时,该值将返回为1E-10。单元格值为row.Cells[2].Value = 1E-10
我尝试过其他文章,首先将其转换为小数:
decimal h1 = Decimal.Parse(row.Cells[2].Value.ToString(), System.Globalization.NumberStyles.Any);
和这里的h1 = 0.0000000001
符合预期。
我需要将该值加倍,所以我做了:
Double val1 = Decimal.ToDouble(h1);
但是val1
现在回到1E-10
如何将值保持为double = 0.0000000001?
[1E-10
与0.0000000001
]相同>
我还没有测试过,但这也许会有所帮助:
string variable = $"{val1:N10}";
使用默认转换类别