我有一个字符串 "3.0E-4" ,它应该是一个十进制数。

请告知如何转换为十进制。

最佳答案

您可以将 AllowExponent AllowDecimalPoint 样式与 decimal.Parse method 结合使用;

var result = decimal.Parse("3.0E-4",
                           NumberStyles.AllowExponent | NumberStyles.AllowDecimalPoint,
                           CultureInfo.InvariantCulture);

c# - 如何将字符串 3.0E-4 转换为十进制-LMLPHP

关于c# - 如何将字符串 3.0E-4 转换为十进制,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/33436911/

10-10 09:28