避免浮点溢出?

时间:2013-04-29 02:56:47

标签: floating-point numbers overflow

是否可以避免浮点溢出?

若然,怎么样?

如果没有,如果你使用自己的浮点数表示怎么办?你可以创建一些不同的方法来代表它,你不必担心溢出吗?

2 个答案:

答案 0 :(得分:0)

  

是否可以避免浮点溢出?

这取决于你想要做什么。

  

若然,怎么样?

这取决于你想要做什么。

  

如果没有,如果您使用自己的浮点表示怎么办?   number-是否有一些不同的方式可以创建来表示它   在哪里你不必担心溢出?

是。但这并不简单,你最好使用现有的库。有关示例,请参阅this stackoverflow question

答案 1 :(得分:0)

是的,可以避免浮点溢出。但是,这样做的适当方法取决于您的应用程序。在预先知道数字范围的应用中,设计不会遇到溢出的计算可能是适当的。如果应用程序必须处理无法轻松控制的常规计算,则可能适合在某些点测试溢出,调整数字以避免溢出,并保留其他信息以便以后更正结果。或者,为浮点运算设计一个自己的系统可能是合适的。

在推荐之前,您必须指定有关要求的更多信息。这有点像问“有可能越野了吗?”答案当然是肯定的,但没有人能告诉你全地形车,船或飞机是否是最好的解决方案,除非他们知道你想要的地方去吧。