[心得] 浮点和十进制转换之3种方法

楼主: eecheng87 (EEcheng)   2017-11-14 20:03:04
有鉴于这次程设课出的作业,我想和大家分享3种不同方式转换十进制和
浮点数,碍于版面,我将以片段程式码呈现
1.指标强制转换型态
float a ;
int*b ;
scanf("%f",a);
b = (int*)&a ; //只有int才能和做位元运算,所以转成整数
for ( j = 31 ; j>=0 ; j
作者: chuegou (chuegou)   2017-11-14 20:25:00
其实这问题满常被问的 大约一季一次吧 小弟我以前也回过不过我没列最后一种
作者: stupid0319 (征女友)   2017-11-14 20:47:00
如果是浮点数跟整数之间的转换呢?要研究一下吗有想过100.5转成整数的话,是100还是101?
作者: Ommm5566 (56天團)   2017-11-14 23:12:00
当然是看选round还是ceiling或floor阿
作者: Lipraxde (Lipraxde)   2017-11-15 00:52:00
你是要转成raw bit,讲成转十进制会让人误会= =
作者: alan23273850   2017-11-15 01:05:00
推楼上,我刚开始以为是十进制 两个差那么多.......严格说起来raw bit是修正过后的二进制
作者: F04E (Fujitsu)   2017-11-15 18:03:00
完全不晓得做这件事的意义

Links booklink

Contact Us: admin [ a t ] ucptt.com