ftoa 正负数都可以用哦
来源:互联网 发布:免费购物的软件 编辑:程序博客网 时间:2024/05/16 00:57
#include<stdio.h>
#define ARRAY_MAX 20
/*
*dnum input float number
*str input char array
*len input float length
*
*/
char *ftoa(float dnum,char *str,int len)
{
int arrayNum[ARRAY_MAX];
int pointPos=1;//the position of point
int index=0;
int i=0;
if(dnum > 0)
{
while(dnum >= 10.0)
{
pointPos++;
dnum/=10;
}
for(i=0;i<len;i++)
{
if(i == pointPos)
{
arrayNum[i]=-2;
continue;
}
int num=dnum;
arrayNum[i]=num;
dnum-=num;
dnum*=10;
}
for(i=0;i<len;i++)
{
str[i]=arrayNum[i]+'0';
}
str[len]='\0';
}
else
{
_dnum=-dnum;
while(_dnum >= 10.0)
{
pointPos++;
_dnum/=10;
}
for(i=0;i<len;i++)
{
if(i == pointPos)
{
arrayNum[i]=-2;
continue;
}
intnum=_dnum;
arrayNum[i]=num;
dnum-=num;
dnum*=10;
}
for(i=0;i<len;i++)
{
str[i]=arrayNum[i]+'0';
}
str[len]='\0';
}
return str;
}
int main()
{
float flt=34.4324;
char str[ARRAY_MAX];
char *ret=ftoa(flt,str,10);
printf("float=%f,char=%s\n",flt,ret);
return 0;
}
- ftoa 正负数都可以用哦
- 统计正负数个数
- 正负数二进制计算
- 算法:区分正负数
- 正负数正则表达式
- 判断正负数
- 正负数排序
- LintCode-交错正负数
- 计算机表示正负数
- 交错正负数
- LintCode 交错正负数
- 题目:交错正负数
- 交错正负数
- 交错正负数
- lintcode --交错正负数
- LintCode:交错正负数
- python判断正负数
- 交错正负数
- 阅读优秀代码是提高开发人员修为的一种捷径
- 轮廓 - 深入分析轮廓
- 学习mysql(6),触发器的创建。trigger
- 1074 实际年龄
- Java:String和Date、Timestamp之间的转换
- ftoa 正负数都可以用哦
- C语言的标准
- opencv中关于reshape, repeat初步认识
- debian下儿QT4编程环境的建立
- Centos IP、DNS设置
- 我理解的Linux文件结构
- codeforces 295E Yaroslav and Points (线段树)
- C# 异步编程---IAsyncResult 接口
- MySQL的information_schema的介绍