2013-03-26 94 views
1

我写了一个区间分析C#应用程序,所以我必须处理非常大或小的数字。我认为double是非常好的数据类型(因为浮点算术)。用户可以定义的任何功能,我可以用以下正则表达式检测它的数字:C#数学类型的数学类型?

([0-9]+)|([0-9]+.[0-9]+) 

这是一个VICA亦然进步,应用程序计算一些数据,我必须以匹配所计算出的数据的正则表达式以及。我的问题是,在一些危急情况下,double使用科学缩写,例如1E-9,但我想使用上面正则表达式中定义的格式。我认为小数对于这种情况是一种很好的类型,但常用的数学函数使用双输入,所以我必须将它转换到任何地方。

有没有一种好的和有效的方法来处理这个问题? (对不起,我的英文)。

+0

请显示您的原始问题。我认为你正在解决问题,并且可能有一个更简单的解决方案。 – Femaref 2013-03-26 10:58:21

+1

不要把数字存储和表示与数字格式混淆输出 – 2013-03-26 10:59:08

回答