阅读背景:

关于浮点数转换为整数的测试

来源:互联网 


#include <stdio.h>

int main(void) {
    float flt = 1.116533e24f;

    printf("%e\n", flt);
    printf("%ld\n", (long)flt); /* wrong */
    printf("%u\n", *(unsigned long * const)&flt);   /* 将浮点数理解为整数 */

    return 0;
}
#include <stdio.h>

int main(void) {
    



你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: