如何在C#中将E+数字从字符串转换为十进制

本文关键字:字符串 转换 十进制 数字 中将 | 更新日期: 2023-09-27 18:24:06

在我的应用程序中,我在名为lbl_price的标签中得到一个数字2.424242E+08,当我试图将其转换为十进制时,我得到一个FormatEception。我该怎么解决这个问题?

decimal newVat = Convert.ToDecimal(lbl_price.text);

如何在C#中将E+数字从字符串转换为十进制

尝试:

decimal newVat = decimal.Parse(lbl_price.text, System.Globalization.NumberStyles.Float);