C#中的除法運算


"/"號做什么運算與除數和被除數的類型有關

1. 整形運算是取整(不進行四舍五入只取整數部分)  

1  int a = 4;
2  int b = 5;
3  float c = a / b;
4  Console.WriteLine(c);
5  Console.ReadKey();

結果為c=0(因為會先進行int的除法操作,得出結果0,再將結果轉為float 0;);

2.浮點運算時為除法運算               

1 float a = 4;
2 float b = 5;
3 float c = a / b;
4 Console.WriteLine(c);
5 Console.ReadKey();

結果 c=0.8

Math.Celling()取整數的較大數,相當於不管余數是什么都會進一位。如Math.Celling(54.0/10.0)結果為6.
Math.Floor()取整數的較小數,相當於"/"號,即不管余數部分是什么都不進行進位。如Math.Floor(56.0/10.0)的結果是5.


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM