打印

数值转换不对

[复制链接]
326|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
过期账户|  楼主 | 2019-11-17 13:36 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
已知      L=4294950236      

我通过下面的计算
        t1=(double)L;
            t=t1/2000000.0;
或者直接      t=L/2000000.0;
得到   t的浮点数,为什么不对啊??????那该如何得到啊???????

使用特权

评论回复

相关帖子

沙发
mcu5i51| | 2020-5-16 08:26 | 只看该作者
L=4294950236  是什么意思,请上最简代码

使用特权

评论回复
板凳
airwill| | 2020-5-16 09:37 | 只看该作者
这是个变量罢了,   如果 double 类型是可以处理的, 但如果 float , 精度损失比较大

使用特权

评论回复
地板
shcnxjy| | 2020-5-16 09:56 | 只看该作者
L的定义是有符号还是无符号的?有符号整数的话,后面的赋值已经超过表示范围了

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

395

主题

395

帖子

0

粉丝