c#基礎學習(0627)之類型轉換、算數運算子++、--

來源:互聯網
上載者:User

標籤:區別   種類型   種類   style   要求   不一致   強制類型轉換   學習   大於   

類型轉換

我們要求等號兩邊參與運算的運算元的類型必須一致,如果不一致,滿足下列條件會發生自動類型轉換,或者稱之為隱式類型轉換

例如:int和double相容(都是數字類型)

目標類型大於源類型

例如:double>int

顯式類型轉換:

1、兩種類型相相容    int------double

2、大的轉成小的      double-----int

文法:

(待轉換的類型)要轉換的值

總結:

自動類型轉換:int------->double

顯式類型轉換:double------>int

對於運算式:如果一個運算元為double型,則整個運算式可提升為double型

使用預留位置保留兩位小數

例子:

static void Main(string[] args){  int n1=10;  int n2=3;  double d=n1*1.0/n2;//乘以1.0可以將int轉為double  Console.WriteLine("{0:0.00}",d) ;//若保留4位小數,則0.0000  Console.ReadKey();   }

 

類型如果相相容的兩個變數,可以使用自動類型轉換或者強制類型轉換,但是,如果兩個類型的變數不相容,比如string與int或者string與double,這個時候我們可以使用Convert的轉換工廠進行轉換。

注意:使用Convert進行類型轉換,也需要滿足一個條件:面二上必須要過得去。

算數運算子

++:分為前++和後++,不管是前++還是後++,最終的結果都是給這個變數加一。區別表現運算式當中,如果是前++,則先給這個變數自身加一,然後帶著這個加一後的值去參與運算。如果是後++,則先拿原值參與運算,運算完成後,再將這個變數自身加一。

--同上

 

c#基礎學習(0627)之類型轉換、算數運算子++、--

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在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.