udconvert.c

来自「linux下的gcc编译器」· C语言 代码 · 共 31 行

C
31
字号
doubleunsigned_to_double1 (u)     unsigned u;{  double d;  d = (int) u;			/* convert as from a *signed* integer */  return ((int) u < 0)    ? d + 4294967296.0      : d;}/* Alternatively */doubleunsigned_to_double2 (u)     unsigned u;{  double d;  u -= 2147483648;		/* complement sign bit */  d = (int) u;			/* convert as from a *signed* integer */  return d + 2147483648.0;}unsigneddouble_to_unsigned (d)     double d;{  d += 2147483648.0;  return ((int) d) - 2147483648;}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?