delphi “div”、“mod”、“\”除法運算符的區別與使用方法(附帶FORMAT使用方法)


Delphi中和除法相關的算術運算符有:

div、mod和符號“\”

下面分別對他們的作用、操作數類型和返回值類型進行一下介紹:


div:對2個整數進行除,取商,操作數需是integer類型,值也是integer。


\:對2個數進行除,取商,操作數可以為integer和real,值為real類型。

 

mod:取2個數相除的余數,操作數均為integer類型,值為integer。

所以使用\與div操作時要注意\的結果應為實型(Real);

 

 

Format使用方法例子:

  Format('x=%d',[12]);//'x=12'//最普通

  Format('x=%3d',[12]);//'x= 12'//指定寬度(前面多了一位空格結果向右對齊)

  Format('x=%f',[12.0]);//'x=12.00'//浮點數

  Format('x=%.3f',[12.0]);//'x=12.000'//指定小數

  Format('x=%8.2f'[12.0])//'x=12.00';

  Format('x=%.*f',[5,12.0]);//'x=12.00000'//動態配置

  Format('x=%.5d',[12]);//'x=00012'//前面補充0

  Format('x=%.5x',[12]);//'x=0000C'//十六進制

  Format('x=%1:d%0:d',[12,13]);//'x=1312'//使用索引

  Format('x=%p',[nil]);//'x=00000000'//指針(8bit)

  Format('x=%1.1e',[12.0]);//'x=1.2E+001'//科學記數法

  Format('x=%%',[]);//'x=%'//得到"%"

  S:=Format('%s%d',[S,I]);//S:=S+StrToInt(I);//連接字符串 


免責聲明!

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



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