C# - 非常小的数字问题 - 双数据类型中没有足够的数字
我正在用 C# 编写一个程序,它应该计算非常小的数字。然而,我所有的计算都得到 NaN 值,因为它们对于“double”数据类型来说太小了。
C# 有没有办法处理这种情况?
谢谢, 伊甸园。
I'm writing a program in C# which suppose to calculate very small numbers. However, all my calculations are getting NaN value because they are too small for the 'double' datatype.
Is there an option in C# to deal with such situations?
Thanks,
Eden.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
尝试 十进制
编辑:
此外,.NET 4 引入了 BigInteger< /a> 它可能用于表示您试图表示的任何浮点值\数据范围。
try decimal
Edit:
Also, .NET 4 introduces BigInteger which could probably be used to represent whatever floating point values\data range you are trying to represent.