将一个浮点数转为一个精度为jd的字符串,存于s中


/*----------------------------------------------------
 
函数名:ftoa()
 
功能 :将一个浮点数转为一个精度为jd的字符串,存于s中
 
作者 :于振南
 
------------------------------------------------------*/
 
int ftoa(float dat,char *s,unsigned char jd)
 
{
 
int len,temp,flag=dat<0?dat=-dat,1:0,i;
 
char t[10];
 
temp=(int)dat;
 
for(len=0;temp>0;temp/=10,len++)
 
t[len]=temp%10+48;
 
for(i=0;i<=len;i++)
 
s[len-i-1]=t[i];
 
s[len++]='.';
 
for(i=0,temp=(int)((dat-(int)dat)*pow(10,jd));temp>0;temp/=10,i++)
 
t[i]=temp%10+48;
 
for(i=0;i<jd;i++)
 
s[len++]=t[jd-i-1];
 
s[len]=0;
 
return 1;
 
}


void floattostr(void )
{
char s[255];
 
float f=3.14;
 
sprintf(s,"%f",f);
}
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值