我试图理解logb()的工作原理,它是手册说的,“ logb()函数计算x的指数,它是$ \log_r^{x}$的整数部分,作为有符号浮点值,对于非零的x, ,其中r是机器浮点算法的基数。”
我很想知道如何为特定的机器计算这个r?
发布于 2010-11-15 16:39:57
FLT_RADIX in <float.h>.在现实世界中,它总是2,IEEE浮点要求它是2。
发布于 2010-11-15 16:31:23
您可以使用标头板蓝根中的模板std::numeric_limits查询给定机器上的给定浮点类型的<limits>。
#include <limits>
std::numeric_limits<float>::radix;https://stackoverflow.com/questions/4186503
复制相似问题