c++ - 了解 logb() 的工作原理

标签 c++ c

我试图了解 logb() 的工作原理,它是 manual说“logb() 函数计算 x 的指数,它是 $\log_r^{|x|} $ 的整数部分,作为带符号的浮点值,对于非零 x,其中r 是机器的浮点运算的基数。”

我很想知道如何为特定机器计算此 r

最佳答案

FLT_RADIX<float.h> .在现实世界中它始终为 2,而 IEEE float 要求它为 2。

关于c++ - 了解 logb() 的工作原理,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4186503/

相关文章:

c++ - 可以将 4 位数字成对求和的算法,以便它们的和差尽可能接近

c++ - 为什么类似解决方案的运行时间如此不同?

c - 如何从启动时运行的脚本打开文件

android - 获取所有相邻小区 ID/RSSI Android

c - 了解用于套接字编程的 INADDR_ANY

c++ - 在 Windows 上编译 FastBoot(用于 android 用户空间刷写)

c++ - 无法理解 C/C++ 中++i 的输出

C++,对数字数组进行排序以找到唯一性

c++ - HTML 资源上的 CreateStreamOnHGlobal 导致堆损坏

在C中将字符串的尾部复制到另一个数组中,无引用无指针