小编Ade*_*kal的帖子

线应该是什么意思?

float sqrt_approx(float z) {
    int val_int = *(int*)&z; /* Same bits, but as an int */
    /*
     * To justify the following code, prove that
     *
     * ((((val_int / 2^m) - b) / 2) + b) * 2^m = ((val_int - 2^m) / 2) + ((b + 1) / 2) * 2^m)
     *
     * where
     *
     * b = exponent bias
     * m = number of mantissa bits
     *
     * .
     */

    val_int -= 1 << 23; /* Subtract 2^m. …
Run Code Online (Sandbox Code Playgroud)

c c++ floating-point pointers reference

2
推荐指数
1
解决办法
78
查看次数

标签 统计

c ×1

c++ ×1

floating-point ×1

pointers ×1

reference ×1