二进制浮点数转十进制浮点数
我要将二进制的浮点数专程十进制的浮点数,如(0.11)2->(0.75)10,于是写下了下面这个程序,可是却无法得到正确结果,请各位高手帮我看看问题出在了哪里?我看得快吐血了……
float BAcount_float(float floating,int pow_num) //小数部分处理
{
int leach_int;
float leach_float1,leach_float2=0;
pow_num=-1;
while(floating!=0)
{
leach_int=floating*10; //取出小数中的一位
floating=floating*10-leach_int; //让排后的小数前进一位
leach_float1=pow(2,pow_num);
leach_float1=leach_float1*leach_int+leach_float2;
leach_float2=leach_float1;
pow_num--;
}
return(leach_float2);
}
float BAcount_float(float floating,int pow_num) //小数部分处理
{
int leach_int;
float leach_float1,leach_float2=0;
pow_num=-1;
while(floating!=0)
{
leach_int=floating*10; //取出小数中的一位
floating=floating*10-leach_int; //让排后的小数前进一位
leach_float1=pow(2,pow_num);
leach_float1=leach_float1*leach_int+leach_float2;
leach_float2=leach_float1;
pow_num--;
}
return(leach_float2);
}
...全文
相关推荐
十进制转二进制 浮点数.py
十进制转二进制 浮点数.py
二进制转十进制:将字符串中任何格式的二进制数据转换为浮点数-matlab开发
将字符串中任何格式的二进制数据转换为定义的小数大小的浮点十进制数。 “intsize”输入参数定义指数的大小并设置二进制数中的定点位置。 附有matlab程序用于测试此功能
进制浮点数与二进制浮点数之间的转换源代码
进制浮点数与二进制浮点数之间的转换源代码,效率高,通俗易懂
易语言十进制浮点数转换到二进制
易语言十进制浮点数转换到二进制源码,十进制浮点数转换到二进制,浮点数转二进制,进制转换
易语言十进制浮点数转换到二进制源码
易语言十进制浮点数转换到二进制源码。@易语言资源论坛。


新手乐园
