『壹』 c語言中atof()的使用方法

+ 函數抄說明
- + atof()會掃描參數nptr字元串,跳過前面的襲空格字元,直到遇上數字或正負符號才開始做轉換,而再遇到非數字或字元串結束時('\0')才結束轉換,並將結果返回。參數nptr字元串可包含正負號、小數點或E(e)來表示指數部分,如123.456或123e-2。
- ==哈工大 Wiki 所有分項== + 返回值
+ 返回轉換後的浮點型數。
+ 附加說明
+ atof()與使用strtod(nptr,(char**)NULL)結果相同。
+ 範例
+ /* 將字元串a 與字元串b轉換成數字後相加*/
+ #include<stdlib.h>
+ main()
+ {
+ char *a=」-100.23」;
+ char *b=」200e-2」;
+ float c;
+ c=atof(a)+atof(b);
+ printf(「c=%.2f\n」,c);
+ }
+ 執行
+ c=-98.23

『貳』 C語言atof問題

這樣:
#include <stdio.h>
#include <stdlib.h>
int main()
{
double a;
char *b = "123";
a = atof(b);
printf("%lf\n", a);
return 0;
}

『叄』 C語言中 double atof(char *) 是啥意思

函數名: atof,它是一個C語言標准庫函數,其聲明在stdlib.h頭文件中。

功 能: 把字元串轉換成浮點數

名字來源:ascii to floating point numbers 的縮寫

用 法: double atof(const char *nptr);

示例:

#include<stdlib.h>
#include<stdio.h>
intmain()
{
doubled;
char*str="12345.67";
d=atof(str);
printf("string=%s double=%lf ",str,d);
return0;
}

『肆』 C語言中的atof函數有什麼作用啊

#include <stdlib.h>

double atof( const char *str );

功能:將字元串str轉換成一個雙精度數值並返回結果。 參數str 必須以有效數字開頭,但是允許以「E」或「e」除外的任意非數字字元結尾。

例如:
x = atof( "42.0is_the_answer" );
x的值為42.0.

『伍』 c語言中atof 和atoi是什麼意思

分別是字元串轉換成浮點型數和字元串轉換成整形數。

『陸』 C語言atof函數怎麼用

你這個應該用%f直接讀.
如果用atof 則需要定義x為字元數組.
可以這樣

char x[100];
float t;
scanf("%s",x);
if(strcmp(x, "stop")==0) break;
t=atof(x);
sum=sum+t;

『柒』 C語言中atio和atof怎麼用啊

函數名: atoi
功 能: 把字元串轉換成長整型數
用 法: 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;
}
-----------------------------------------------
函數名: atof
功 能: 把字元串轉換成浮點數
用 法: 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;
}

『捌』 C語言中的atof的用法

double atof(char *)可以把一個字元串轉化為它對應的浮點數比如atof("1.231")=1.231atof("1.231你好212")=1.231