【发布时间】:2010-02-10 15:39:56
【问题描述】:
我有以下字符串:“3.39112632978e+001”,我需要将其转换为浮点数。 WolframAlpha 说这个值的结果是 33.9112632978 显然我应该以某种方式得到,但我不知道如何。
Single.Parse("3.39112632978e+001") gives 3.39112624E+12
Double.Parse("3.39112632978e+001") gives 3391126329780.0
float.Parse("3.39112632978e+001") gives 3.39112624E+12
我该怎么办?
【问题讨论】:
-
你当前的 Windows 本地化设置是什么(我得到 33. 从那个双重解析,但是当我有一个
,而不是.时,我得到你得到的 - 这尖叫CultureInfo问题:))
标签: .net string floating-point exponent