又**成渣!!!!
之前寫到了實現自己的string to int函式。
那麼也應該有string to float吧。
atof函式
跟atoi用法一樣:
char* p = "222.3";
float num = atof(p);
std::cout
<< stof(p) << std::endl;
istringstream函式
首先別忘了包含標頭檔案:sstream,**如下:
char *p3 = "456.55";
float num3;
std::istringstream(p3) >> num3;
std::cout
<< num3 << std::endl;
實現自己的string2float:
float string2float(const
char* s) ;
for (int point_seen = 0; *s; s++) ;
int d = *s - '0';
if (d >= 0 && d <= 9) ;
};return rez * fact;
};
直接呼叫就好了:
char* p2 = "123.333";
std::cout
<< string2float(p2) << std::endl;
這裡還沒有對非浮點型字串進行處理,具體可以參照之前部落格string2int中所說的那樣,搞起就ok了。 自己實現簡單的string類
1.前言 最近看了下 c primer 覺得受益匪淺。不過紙上得來終覺淺,覺知此事須躬行。今天看了類型別,書中簡單實現了string類,自己以前也學過c 不過說來慚愧,以前都是用c來寫程式,學的c 基本都忘記了,也說明自己以前對c 的理解不夠深入。基於這些,覺得有必要動手來寫寫c 的一些程式了,畢竟...
自己實現簡單的string類
1.前言 最近看了下 c primer 覺得受益匪淺。不過紙上得來終覺淺,覺知此事須躬行。今天看了類型別,書中簡單實現了string類,自己以前也學過c 不過說來慚愧,以前都是用c來寫程式,學的c 基本都忘記了,也說明自己以前對c 的理解不夠深入。基於這些,覺得有必要動手來寫寫c 的一些程式了,畢竟...
自己實現簡單的string類
1.前言 最近看了下 c primer 覺得受益匪淺。不過紙上得來終覺淺,覺知此事須躬行。今天看了類型別,書中簡單實現了string類,自己以前也學過c 不過說來慚愧,以前都是用c來寫程式,學的c 基本都忘記了,也說明自己以前對c 的理解不夠深入。基於這些,覺得有必要動手來寫寫c 的一些程式了,畢竟...