C 資料轉化方式

2021-08-30 21:37:29 字數 1102 閱讀 8933

1.(int)變數名[強制型別轉換]

該轉換方式主要用於數字型別之間的轉換,從int型別向long,float,double,decimal 型別轉換可以使用隱式轉換,但從long型到int 就需要使用顯示轉換,即使用該型別的轉換方式否則產生編譯錯誤。

該方式對於浮點數會無條件的捨去,會失去精確度

對於char型別的到int型別的轉換,傳回的值是ascii碼

示例:double doublevalue = 3.14159265;  int intvalue = (int)doublevalue;
2.int.parse(string 變數名)

該方式是將數字內容的字串轉換為int型別,如果字串的內容為null ,則丟擲argumentnullexception異常;如果字串內容不是數字,則丟擲formatexception異常。

使用該方法只能處理字串的內容,而且轉換後的字串內容要在int型別的可表示範圍之內

3.int.tryparse(string s, out int result)

該方式也是將數字內容的字串轉換為int型別,但是該方式有比int.parse 優越的地方,就是它不會出現異常,最後乙個引數result是輸出值,如果轉換成功則輸出相應的值,轉換失敗則輸出0。  

4. convert.toint32

該方式不僅可以將字串型別轉換為int,還可以將其他的型別轉換為int。變數若為object或string型別,當其值為nul時,會傳回0,不會造成程式錯誤,但是若此string型別的值為string.empty,轉換成int時,程式仍會出錯。

該方式對於float型別做四捨五入。

該方式同強制型別轉換一樣在處理char型別的時候,返回的都是ascii碼

示例: int intvalue1 = "123".convertto(); 

int? intvalue2 = "123".convertto();

datetime datetimevalue1 = "1981-08-24".convertto();

datetime? datetimevalue2 = "1981-08-24".convertto();

json資料格式及其轉化方式

js裡面的資料格式 json object array var stu var stu1 console.log stu.name,stu1 後台返回的資料格式如果是物件,直接使用,如果是json,字串格式 var stu2 json物件轉化為字串型別的json var m json.stringi...

c 資料型別轉化

目錄 cpp中引入了流的概念,同時我們也可以使用流來進行資料轉換,主要用來進行資料型別轉換,相比c中的資料型別轉換,其沒有資料溢位的風險,同時由於目標物件的型別會被自動推導出來,所以也更為安全。include include include using namespace std int main ...

資料型別的轉化 自動轉化 強制轉化

資料型別轉化,就是將當前資料型別轉化為其他資料型別 分為自動轉化和強制轉化 在 執行 if 判斷時 其他資料型別會自動轉化為布林型別 0 空字串 undefined null nan 這五種情況轉化為false 注0.0和0.00000等 都算是0 其他的所有都會轉化為 true 例如 字串裡空格 ...