Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Floating point 避免浮点溢出?_Floating Point_Numbers_Overflow - Fatal编程技术网

Floating point 避免浮点溢出?

Floating point 避免浮点溢出?,floating-point,numbers,overflow,Floating Point,Numbers,Overflow,是否可以避免浮点溢出 如果是,怎么做 如果没有,如果您使用自己的浮点数表示法会怎么样?您是否可以创建一些不同的方法来表示浮点数,而不必担心溢出 是否可以避免浮点溢出 这取决于你想做什么 如果是,怎么做 这取决于你想做什么 如果不是,那么使用自己的浮点表示会怎么样 数字-有什么不同的方法可以用来表示它吗 在哪里你不必担心溢出 对。但这并不简单,您最好使用现有的库。请参阅以获取一些示例。是的,可以避免浮点溢出。但是,执行此操作的适当方法取决于您的应用程序。在数字范围预先已知的应用中,可能适合设计不会

是否可以避免浮点溢出

如果是,怎么做

如果没有,如果您使用自己的浮点数表示法会怎么样?您是否可以创建一些不同的方法来表示浮点数,而不必担心溢出

是否可以避免浮点溢出

这取决于你想做什么

如果是,怎么做

这取决于你想做什么

如果不是,那么使用自己的浮点表示会怎么样 数字-有什么不同的方法可以用来表示它吗 在哪里你不必担心溢出


对。但这并不简单,您最好使用现有的库。请参阅以获取一些示例。

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


在提出建议之前,您必须详细说明有关需求的更多信息。这有点像是在问“是否可以越野行驶?”答案当然是肯定的,但除非他们知道你想去哪里,否则没有人能告诉你全地形车辆、船或飞机是最佳解决方案。

你是在说某种语言还是一般的浮点数?一般来说:设置fp陷阱。如何做到这一点部分取决于系统的体系结构。通常,当陷阱被启用并且fp异常(如溢出)发生时,系统硬件会引发SIGFPE。关于信号的讨论,请参见本文,POSIX世界中的SIGFPE:我是指一般情况。所以,如果我设置了一个fp陷阱,这只会让我知道有一个溢出,对吗?即使我被要求编写自己的数据结构或其他东西,是否仍然有某种方式来表示溢出的数字?