c#語言中的類型轉換

來源:互聯網
上載者:User

標籤:轉換的格式   nbsp   tostring   系統   double   之間   str   編寫   使用   

      在使用C#用語言編寫代碼的時候,經常要切換各種資料類型。這個時候就需要用到各種數字類型之間的切換。希望這篇隨筆可以有些協助。

 常用的資料類型轉換。例如,很多時候把使用者輸入的string 類型的資料,轉換成int資料類型來使用,以供後邊編碼的快捷的提取和不用重新定義變數節約時間,假如使用者輸入的字串,而我們編碼時定義了一個int資料的變數a,那麼他們轉換的格式為 int a = int.Parse(轉換的字串);同樣的string類型的資料轉換成double類型的只需把上式的“int” 換成“double”即可。

同樣在 int和double之間的互換。由於他們之間的轉換和取值範圍有關係,所以要注意誰的取值範圍大,double是小數類型,int是整數類型,所以double取值範圍大,所以int類型轉換為double類型系統會自動轉化。例如int a =123; double q = a;這樣就自動轉換成小數類型了(稱為“隱式轉換”);但是double類型轉成int類型。系統不會自動轉換。這裡需要強制轉換(又稱顯式轉換),例如 double a= 3.14;   int b = (int)a;(int表示目標類型)。這裡需要特別注意的double類型轉換成int 類型會捨棄小數點以後的數字(不是四捨五入),所以強制轉換有可能造成資料丟失。

最後就是double和int資料轉換成string資料了,轉換很簡單,只需在需要轉的的資料後加個“.ToString"即可。例如 int a = 123; string b = a.ToString();

c#語言中的類型轉換

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.