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 例如 字串裡空格 ...