将浮点型数据转换为字符串
/*ftostr=========================================/*
//函数名 ftostr
//输入参数 fNum_待转换数字 s tr[]_存放字符串 dots ize_浮点小数后边位数//描述将浮点型数据转换为字符串
//返回值:字符串大小*/
//=====================================================================
==============int ftostr(float fNum,char str[],int dotsize)
{ //定义变量int iS ize=0;//记录字符串长度的数int n=0;//用作循环的临时变量c har *p=s tr;//做换向时用的指针c har *s=s tr;//做换向时用的指针char isnegative=0;//负数标志unsigned long int i_predot;//小数点前的数unsigned long int i_afterdot;//小数点后的数float f_afterdot;//实数型的小数部分
//判断是否为负数if(fNum<0)
{ isnegative=1;//设置负数标志fNum=0-fNum;//将负数变为正数
}i_predot=(unsigned long int)fNum;//将小数点之前的数变为整数f_afterdot=fNum-i_predot;//单独取出小数点之后的数
//根据设定的要保存的小数点后的位数将小数点后相应的位数变到小数点之前for(n=dotsize;n>0;n--)
{f_afterdot=f_afterdot*10;
}i_afterdot=(unsigned long int)f_afterdot;//将小数点后相应位数的数字变为整数 //先将小数点后的数转换为字符串n=dotsize;while(i_afterdot>0|n>0)
{n--;str[iSize++]=i_afterdot%10+'0' ;//对10取余并变为AS CII码i_afterdot=i_afterdot/10;//对10取商
}s tr[iS ize++]=' .';//加上小数点 //处理小数点前为0的情况。if(i_predot==0) str[iSize++]='0' ; //再将小数点前的数转换为字符串while(i_predot>0)
{str[iSize++]=i_predot%10+'0';//对10取余并变为ASCII码
i_predot=i_predot/10;//对10取商
}if(isnegative==1) str[iSize++]='-';//如果是负数则在最后加上负号s tr[iS ize]='\0' ;//加上字符串结束标志p=s tr+iS ize-1;//将P指针指向字符串结束标志之前for(;p-s>0;p--,s++)//将字符串中存储的数调头
{
*s^=*p;
*p^=*s;
*s^=*p;
}
//返回指针字符串大小 return iSize;
} //==============================End
搬瓦工在国内非常流行的主机商,以提供低价的vps著称.不过近几年价格逐渐攀升.不过稳定性和速度一向不错.依然深受国内vps爱好者喜爱.新上线的套餐经常卖到断货.支持支付宝,paypal很方便购买和使用.官网网站:https://www.bandwagonhost.com[不能直接访问,已墙]https://www.bwh88.net[有些地区不能直接访问]https://www.bwh81.net...
HostYun是一家成立于2008年的VPS主机品牌,原主机分享组织(hostshare.cn),商家以提供低端廉价VPS产品而广为人知,是小成本投入学习练手首选,主要提供基于XEN和KVM架构VPS主机,数据中心包括中国香港、日本、德国、韩国和美国的多个地区,大部分机房为国内直连或者CN2等优质线路。本月商家全场9折优惠码仍然有效,以KVM架构产品为例,优惠后韩国VPS月付13.5元起,日本东京...
官方网站:点击访问亚洲云官网618活动方案:618特价活动(6.18-6.30)全站首月活动月底结束!地区:浙江高防BGPCPU:至强铂金8270主频7 默频3.61 睿频4.0核心:8核(最高支持64核)内存:8G(最高支持128G)DDR4 3200硬盘:40G系统盘+80G数据盘带宽:上行:20Mbps/下行:1000Mbps防御:100G(可加至300G)防火墙:提供自助 天机盾+金盾 管...