PTT
Submit
Submit
选择语言
正體中文
简体中文
PTT
C_and_CPP
[问题] 浮点转二进制
楼主:
eecheng87
(EEcheng)
2017-11-07 20:14:04
https://imgur.com/K7iUYhq
我想输入一个浮点数0.00390625 却输出0000000000...(64个)
请问我错哪里??(我用float已经成功 但换成double却不行)
作者:
TitanEric
(泰坦)
2017-11-07 20:23:00
没跑过code 但应该是型态问题 你用int pointer指向精度更高的double 会有数值错误 可以看看IEEE 754
作者:
twinkle38
(UgoU)
2017-11-07 20:25:00
double 8bytes, int 4bytes, 把double 起始pointer指给 int*, 我猜是不是抓到了 double 的上半部32bits?如1F所说, double 数值部分应参照IEEE 754
作者:
chuegou
(chuegou)
2017-11-07 20:44:00
你都用线上ide了就直接贴网址啦XD
作者:
Lipraxde
(Lipraxde)
2017-11-07 20:44:00
我在想你1可以左移几次?常数不是默认是int吗?
作者:
cutekid
(可爱小孩子)
2017-11-07 21:11:00
https://ideone.com/WOaS2E
写给你喔 ^_^
楼主:
eecheng87
(EEcheng)
2017-11-07 21:17:00
感谢各位大大的宝贵意见^^
继续阅读
Re: [问题] dependency walker找缺失的dll 要怎么用?
steve8625
Fw: [问题] dependency walker找缺失的dll 要怎么用?
downstairs
[问题] 用C++写桌游程式(变色龙)
Billeve
Re: [问题] constructor assignment与initializer
wawi2
[问题] range for怎么遍历new产生的数组
NealCaffery
[问题] 使用GDB除错时常常会中断(?)
wei115
[问题] 字串输出疑问
x246libra
[问题] C语言--输出中文字符阵列中单一字符的问
skyHuan
[问题] 有关switch的小问题
change5413
[问题] casting operator的问题
loveflames
Links
booklink
Contact Us: admin [ a t ] ucptt.com