造轮子之math.h
double sqrt_x(double x)
{
double x0, xn, xn1, diff;
double pricision = 1e-10;
x0 = x;
*((char *)&x0 + 7) &= 0x7f; // x0[......]
double sqrt_x(double x)
{
double x0, xn, xn1, diff;
double pricision = 1e-10;
x0 = x;
*((char *)&x0 + 7) &= 0x7f; // x0[......]
最近自己实现了math.h中的一些函数, 目的还是为了熟悉一些原理性的知识, 虽然很多函数都有直接对应的硬件指令了…
#define LLMAX 0x7FFFFFFFFFFFFFFFLL #define LLMIN 0X8000000000000000LL typedef union[......]