解析单浮点和双浮点

时间:2014-05-10 11:14:41

标签: c# validation floating-point

我目前正在为对象表示法实现解析器。对象表示法必须支持单浮点值和双浮点值,后缀为F或D.读取浮点值的模式很容易,表示为正则表达式:

-?[0-9]*\.[0-9]+([Ee][1-9]+)?

困难的部分是验证浮点字符串表示的大小,因为我尝试理解浮点数或多或少都失败了。由于可能有几十个浮点值,我不想使用TryParse方法,我想调用Parse,同时确保字符串在正确的范围内。

0 个答案:

没有答案