使用 C# 将科学记数法字符串(例如“1.234567E-06”)转换为浮点变量的正确方法是什么?

有帮助吗?

解决方案

Double.Parse("1.234567E-06", System.Globalization.NumberStyles.Float);

其他提示

还可以考虑使用

Double.TryParse("1.234567E-06", System.Globalization.NumberStyles.Float, out MyFloat);

这将确保 MyFloat 如果由于某种原因无法执行转换,则设置为值 0。或者你可以把 Double.Parse() 中的示例 Try..Catch 块并设置 MyFloat 检测到异常时您选择的值。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top