函數(shù)名:
讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:域名注冊、虛擬主機、營銷軟件、網(wǎng)站建設(shè)、田陽網(wǎng)站維護、網(wǎng)站推廣。
atoi
功
能:
把字符串轉(zhuǎn)換成長整型數(shù)
用
法:
int
atoi(const
char
*nptr);
程序例:
#include
stdlib.h
#include
stdio.h
int
main(void)
{
int
n;
char
*str
=
"12345.67";
n
=
atoi(str);
printf("string
=
%s
integer
=
%d\n",
str,
n);
return
0;
}
-----------------------------------------------
函數(shù)名:
atof
功
能:
把字符串轉(zhuǎn)換成
浮點數(shù)
用
法:
double
atof(const
char
*nptr);
程序例:
#include
stdlib.h
#include
stdio.h
int
main(void)
{
float
f;
char
*str
=
"12345.67";
f
=
atof(str);
printf("string
=
%s
float
=
%f\n",
str,
f);
return
0;
}
你這個應該用%f直接讀.
如果用atof
則需要定義x為字符數(shù)組.
可以這樣
char
x[100];
float
t;
scanf("%s",x);
if(strcmp(x,
"stop")==0)
break;
t=atof(x);
sum=sum+t;
如果進行了賦值,結(jié)果變量對值進行了強制類型轉(zhuǎn)換,如 int i = 0.01 結(jié)果為 i==0
浮點類型,float i=0.00101 - 0.001 這種操作 先取小數(shù)位*1000,賦值給長整型,然后除以1000.0 賦值給float