C 變數型別轉換函式

2022-09-04 15:33:20 字數 813 閱讀 9314

1 parse

將字串型強制轉換成值型別,字串部分必須是數字的有效表示形式,比如:

1

double ddata = double.parse("

30.01");

2float fdata = float.parse("

30.02");

3int idata = int.parse("

30");

如果字串部分不是數字的有效表示形式,就會出現如下錯誤:

tryparse與parse類似,但它不會產生異常,轉換成功返回true,轉換失敗返回false。

2 tostring()

值型別轉換成字串型別,比如:

1string str = fdata.tostring();

3 convert

萬能轉換器,一種類容轉換,不侷限於將字串類轉換為值型別,還可以是其它類引數。比如:

1

double ddata = convert.todouble("

30.01");

2string str =convert.tostring(ddata);

3double ddata1 = convert.todouble(ddata);

convert與parse的區別,見下圖:

C 變數型別轉換

1.變數 變數是指在程式的執行過程中隨時可以發生變化的量。語法 資料型別 變數名 例如 string stra 這是乙個字串 2.常量 也稱常數,是一種恆定的或不可變的數值或資料項。語法 const 資料型別 常量名 常量值 例如 const string strconst 常量 3.資料型別 在c...

C 型別轉換函式

2202.cpp 定義控制台應用程式的入口點。include stdafx.h include using namespace std class test 在函式名前面不能指定函式型別,函式沒有引數 下面的例子函式名是 operator int operator int private int m...

C 型別轉換函式

include using namespace std class fraction fraction num 0 den 1 fraction int n,int d num n den d if 1 operator double catch const char msg else double...