小数点将浮点型数据转换为字符串

浮点  时间:2021-01-26  阅读:()

将浮点型数据转换为字符串

/*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

香港云服务器 1核 256M 19.9元/月 Mineserver Ltd

Mineserver(ASN142586|UK CompanyNumber 1351696),已经成立一年半。主营香港日本机房的VPS、物理服务器业务。Telegram群组: @mineserver1 | Discord群组: https://discord.gg/MTB8ww9GEA7折循环优惠:JP30(JPCN2宣布产品可以使用)8折循环优惠:CMI20(仅1024M以上套餐可以使用)9折循...

美国G口/香港CTG/美国T级超防云/物理机/CDN大促销 1核 1G 24元/月

[六一云迎国庆]转盘活动实物礼品美国G口/香港CTG/美国T级超防云/物理机/CDN大促销六一云 成立于2018年,归属于西安六一网络科技有限公司,是一家国内正规持有IDC ISP CDN IRCS电信经营许可证书的老牌商家。大陆持证公司受大陆各部门监管不好用支持退款退现,再也不怕被割韭菜了!主要业务有:国内高防云,美国高防云,美国cera大带宽,香港CTG,香港沙田CN2,海外站群服务,物理机,...

酷番云78元台湾精品CN2 2核 1G 60G SSD硬盘

酷番云怎么样?酷番云就不讲太多了,介绍过很多次,老牌商家完事,最近有不少小伙伴,一直问我台湾VPS,比较难找好的商家,台湾VPS本来就比较少,也介绍了不少商家,线路都不是很好,有些需求支持Windows是比较少的,这里我们就给大家测评下 酷番云的台湾VPS,支持多个版本Linux和Windows操作系统,提供了CN2线路,并且还是原生IP,更惊喜的是提供的是无限流量。有需求的可以试试。可以看到回程...

浮点为你推荐
金士顿内存卡价格请问!现在1个金士顿的2个G内存条多少钱?美国10次啦导航GPS的四大导航316不锈钢和304哪个好材质 304不锈钢和316不锈钢有什么区别苹果x和xr哪个好苹果xr好还是苹果x好集成显卡和独立显卡哪个好独立显卡和集成显卡哪个更好些轿车和suv哪个好SUV和轿车哪个好云盘哪个好网络云盘哪个好用美国国际东西方大学出国留学,美国“野鸡大学”有哪些?360云盘同步版360云盘 单向同步 与 双向同步 的区别?强生月抛强生月抛隐形眼镜的价格是多少
域名查询工具 vps论坛 免费试用vps xenvps zpanel host1plus 百度云100as 哈喽图床 godaddy域名优惠码 抢票工具 万网优惠券 彩虹ip 国外网站代理服务器 创梦 1美金 什么是web服务器 镇江高防 可外链的相册 攻击服务器 带宽测试 更多