delphi “div”、“mod”、“\”除法運算符的區別與使用方法


delphi中和除法相關的算術運算符有:div、mod和符號“\”,下面分別對他們的作用、操作數類型和返回值類型進行一下介紹:
div:對2個整數進行除,取商,操作數需是integer類型,返回值也是integer。
\:2個數進行除,取商,操作數可以為integer和real,返回值為real類型。
mod:取2個數相除的余數,操作數文integer類型,返回值為integer。
看到這里,相信你對他們3個的作用都了解了,為了更加方便大家理解,下面分別舉例進行說明。
var
 a,b,c:integer;
begin
  b:=5;c:=2;
  a:=b div c;   //此時a=2
  a:=b mod c;   //此時a=1
  a:=b \ c;     //此時這里會出錯,想想為什么。
end;
上面的一段小程序把div、mod、\全都用上了,由於變量a是integer類型,而b\c為一個real類型的數,由於類型不匹配,所以程序調試時會在a:=b \ c這句報錯,下面說一下div和“\”的區別:
div是拋棄余數,只要商,如5除以2,商為2,余數為1,如果用5 div 2的話,結果等於2。
\就是我們傳統意義上的除,4\2=2,5\2=2.5。
最后一定要注意的是,不管是div、mod還是“\”,除數都不能等於0。到此,本文算是對他們3個delphi中的除法運算符介紹完了


免責聲明!

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



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