返回信息流如题,小弟的代码有一段是这样:
unsigned long a = 0x402F4034F8541EED;
printf("%.2f\n", a);
为什么这么输出就总是0.00呢?
然后如果我直接
printf("%.2f\n", 0x402F4034F8541EED);
就能输出正确的浮点数,求大神解答这是为啥啊。。
这是一条镜像帖。来源:北邮人论坛 / cpp / #77722同步于 2014/3/23
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖
求问浮点数的问题
yyfs
2014/3/23镜像同步4 回复
订阅后,新回复会通过你的通知中心匿名送达。
4 条回复
嗯,我用printf("%x\n", a);的时候输出的就是后面8位,然后前面8位没了,这个怎么解决啊。。
【 在 a206206 的大作中提到: 】
: 被截断了?
我去,,,unsigned long 是unsigned long int,,你输出%f是输出浮点。。。。
【 在 yyfs 的大作中提到: 】
: 如题,小弟的代码有一段是这样:
: unsigned long a = 0x402F4034F8541EED;
: printf("%.2f\n", a);
: ...................
来自「北邮人论坛手机版」