delphi “div”、“mod”、“\”除法运算符的区别与使用方法(附带FORMAT使用方法)

时间:2022-04-16 09:19:24

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);//连接字符串

delphi “div”、“mod”、“\”除法运算符的区别与使用方法(附带FORMAT使用方法)的更多相关文章

  1. VB.NET中的除法运算符 与 C#中的除法运算符

    VB.NET中的除法运算符有两个:/(浮点除法).\(整数除法) C#中的除法运算符只有一个:/(除法) VB.NET中的除法运算符与C#中的除法运算符存在很大的差异,使用时注意区分. 关于VB.NE ...

  2. tips instanceof运算符和typeof运算符的区别

    tips instanceof运算符和typeof运算符的区别  一.instanceof运算符:       此运算符可以判断一个变量是否是某个对象(类)的实例,返回值是布尔类型的(true和fal ...

  3. querySelectorAll 方法相比 getElementsBy 系列方法区别

    最近有人问到querySelectorAll 方法相比 getElementsBy 系列方法区别,一时没想起来说些什么,今天查下文档,总结一下它们的区别,以便自己理解. 1. W3C 标准queryS ...

  4. 基于jquery的has()方法以及与find()方法以及filter()方法的区别详解

    has(selector选择器或DOM元素)   将匹配元素集合根据选择器或DOM元素为条件,检索该条件在每个元素的后代中是否存在,将符合条件的的元素构成新的结果集. 下面举一个例子: <ul& ...

  5. css控制div显示/隐藏方法及2种方法比较原码 - czf164的专栏 - 博客频道 - CSDN&period;NET

    body{ font-family: "Microsoft YaHei UI","Microsoft YaHei",SimSun,"Segoe UI& ...

  6. Java——静态变量&sol;方法与实例变量&sol;方法的区别

    静态只能调用静态 非静态: 对象名.方法名 package ti; //通过两个类 StaticDemo.LX4_1 说明静态变量/方法与实例变量/方法的区别. class StaticDemo { ...

  7. Lua中&OpenCurlyDoubleQuote;&period;”调用方法与&OpenCurlyDoubleQuote;:”调用方法的区别

    Lua中“.”调用方法与“:”调用方法的区别:                                                                             ...

  8. Thread类的sleep&lpar;&rpar;方法和对象的wait&lpar;&rpar;方法都可以让线程暂停执行,它们有什么区别&quest; 线程的sleep&lpar;&rpar;方法和yield&lpar;&rpar;方法有什么区别?

    Thread类的sleep()方法和对象的wait()方法都可以让线程暂停执行,它们有什么区别? sleep()方法(休眠)是线程类(Thread)的静态方法,调用此方法会让当前线程暂停执行指定的时间 ...

  9. &OpenCurlyDoubleQuote;标准查询运算符”是组成语言集成查询 &lpar;LINQ&rpar; 模式的方法

    “标准查询运算符”是组成语言集成查询 (LINQ) 模式的方法.大多数这些方法都在序列上运行,其中的序列是一个对象,其类型实现了IEnumerable<T> 接口或 IQueryable& ...

随机推荐

  1. 点击每一个button,弹出相应的索引号

    <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/ ...

  2. ios 将Log日志重定向输出到文件中保存

    对于真机,日志没法保存,不好分析问题.所以有必要将日志保存到应用的Docunment目录下,并设置成共享文件,这样才能取出分析. 首先是日志输出,分为c的printf和标准的NSLog输出,print ...

  3. &ast;&lbrack;topcoder&rsqb;LittleElephantAndBalls

    http://community.topcoder.com/stat?c=problem_statement&pm=12758&rd=15704 topcoder的题经常需要找规律,而 ...

  4. C&num;网站实现QQ第三方登陆&num; C&num;快速开发教程

    C#网站实现QQ第三方登陆 说起在网站上面可以直接使用QQ登录功能大家并不陌生.但翻其官方提供的SDK包中却没有C#方向的. 但是我们有个牛人叫张善友,做了一个民间SDK.下面我们就是用他所写的SDK ...

  5. spinner 下拉框控件

    spinnerMode=dropdown时,为下拉模式spinnerMode=dialog时,会在界面中间弹出Android:popupBackground=”#f0000000”,可以去除spinn ...

  6. Maven的基础了解与使用

    目录 Maven的介绍: 什么是Maven: 为什么要学习maven? 安装与配置: 下载: 配置环境变量 测试安装结果: Maven概念: 坐标 仓库 入门示例 创建maven工程: 添加依赖 Ma ...

  7. Python快速学习03:运算 &amp&semi; 缩进和选择

    前言 系列文章:[传送门] 这篇昨晚本来要出的,去搭了帐篷,在学校的屋顶上. 运算 运算,不得不说的是运算符. 数学 +, -, *, /, **, %,// 判断 ==, !=, >, &gt ...

  8. F&period; Graph Without Long Directed Paths Codeforces Round &num;550 &lpar;Div&period; 3&rpar;

    F. Graph Without Long Directed Paths time limit per test 2 seconds memory limit per test 256 megabyt ...

  9. pycham相关&plus;Python基础

    pycham 1.设置pycham和线上服务器同步代码 a.Tools--->Deployment--->Configuration   b.设置连接的服务器IP c.设置连接的用户名+密 ...

  10. iOS开发总结——协议代理的认识

    1.前言 自今年5月底正式转iOS之后,天天get新技能,很多技能在脑子里回旋不吐不快,所以,写点东西整理一下.先从协议代理开始. 2.协议方法的声明 @protocol EventMenuBarDe ...