如何在 C# 中将 E+ 数字从字符串转换为十进制? [复制]
Posted
技术标签:
【中文标题】如何在 C# 中将 E+ 数字从字符串转换为十进制? [复制]【英文标题】:How to convert E+ number from a string to decimal in C#? [duplicate] 【发布时间】:2014-09-22 15:06:42 【问题描述】:在我的应用程序中,我在名为 lbl_price 的标签中得到一个数字 2.424242E+08,当我尝试将其转换为小数时,我得到一个 FormatEception。我该如何解决这个问题?
decimal newVat = Convert.ToDecimal(lbl_price.text);
【问题讨论】:
如果你要问人们如何解决问题,你必须解释你得到的结果有什么问题和/或想要的结果是什么。 Convert numbers with exponential notation from string to double or decimal 【参考方案1】:试试:
decimal newVat = decimal.Parse(lbl_price.text, System.Globalization.NumberStyles.Float);
【讨论】:
以上是关于如何在 C# 中将 E+ 数字从字符串转换为十进制? [复制]的主要内容,如果未能解决你的问题,请参考以下文章
如何在JavaScript中将数字的二进制表示从字符串转换为整数?