举例:


vari: Integer;d: Real;
begini := Trunc(1234.5678);      {截取整数}ShowMessage(IntToStr(i));   {1234}i := Trunc(-1234.5678);ShowMessage(IntToStr(i));   {-1234}i := Round(1234.5678);      {...}ShowMessage(IntToStr(i));   {1235}i := Round(-1234.5678);ShowMessage(IntToStr(i));   {-1235}{Int 和 Trunc 都是向 0 方向舍入, 貌似结果一直, 但它们返回的类型不一样}{Trunc 返回的是 Int64; Int 返回的是 Extended 类型}d := Int(1234.5678);ShowMessage(FloatToStr(d)); {1234}d := Int(-1234.5678);ShowMessage(FloatToStr(d)); {-1234}
end;//四舍五入函数: System.Math.SimpleRoundTo
uses System.Math;procedure TForm1.FormCreate(Sender: TObject);
varf, f1,f2: Double;
beginf := 2.5555555;f1 := SimpleRoundTo(f);     //2.56f2 := SimpleRoundTo(f, -3); //2.556ShowMessageFmt('%g, %g, %g', [f, f1, f2]);
end;


System 单元下的公用函数目录


System.Trunc、System.Round、System.Int - 返回整数部分相关推荐

  1. Python 技术篇-通过管道命令获取cmd执行的结果,获取os.system()、subprocess.Popen()执行命令返回的结果

    正常的 os.system() 执行完后只会返回个执行状态值,返回的 0 表示执行成功,1 表示执行失败. 如果想要获取到执行后的结果集,就需要用到管道命令 os.popen(),然后用 read() ...

  2. System.Timers.Timer与System.Windows.Forms.Timer 区别

    根据msdn解释:System.Threading.Timer 是一个简单的轻量计时器,它使用回调方法并由线程池线程提供服务. 不建议将其用于 Windows 窗体,因为其回调不在用户界面线程上进行. ...

  3. JAVA中System.out.println和System.out.print有什么区别

    java里常用的控制台输出语句有System.out.println和System.out.print 一:两者之间的区别如下: 1. 参数有区别: System.out.println() 可以不写 ...

  4. JAVA的System.out.println和System.out.printf之间有什么区别?

    平时我们编写代码大多都是使用System.out.println或者System.out.print. printf???相信学过C语言的应该知道这个输出语句关键字. 那java中的System.ou ...

  5. java 里面write,java 中 System.out.println()和System.out.write()的区别

    java 中 System.out.println()和System.out.write()的区别. 这两个函数一个是System.out.write()输出字符流,System.out.printl ...

  6. System.Diagnostics.Debug和System.Diagnostics.Trace

    System.Diagnostics.Debug和System.Diagnostics.Trace 原文:System.Diagnostics.Debug和System.Diagnostics.Tra ...

  7. xv6: a simple, Unix-like teaching operating system|Chapter 1 Operating system interfaces

    Chapter 1 Operating system interfaces 1.0 Overview ❓ Recall The job of an operating system How does ...

  8. System.Timers.Timer与System.Threading.Timer

    我最近一直在查看一些可能的计时器,而Threading.Timer和Timers.Timer对我来说是必要的(因为它们支持线程池). 我正在制作游戏,我计划使用不同类型的活动,间隔不同等. 哪个最好? ...

  9. java中的System.out.print()与System.out.println()的区别

    System.out.print();与System.out.println(); 前者输出不换行,比如: System.out.print("a"); System.out.pr ...

  10. System.Timers.Timer 嵌套 System.Windows.Forms.Timer的问题

    如题"System.Timers.Timer 嵌套 System.Windows.Forms.Timer的问题",最近在项目中在类uc_Map中启用了System.Timers.T ...

最新文章

  1. 配置多路由的静态路由
  2. 机器学习中如何处理不平衡数据?
  3. angular 数字逗号分隔_angular 实现的输入框数字千分位及保留几位小数点功能示例...
  4. android-铃声的设置与播放
  5. 计算机科技新闻,新浪网_科技时代_计算机_新闻报道
  6. 微信企业号-根据code获取成员信息(过期code)
  7. struts2+hibernate+spring配置管理(一)-配置文件2
  8. 下载的模型的位置(例如resnet18.pth)
  9. Web Hacking 101 中文版 六、HTTP 参数污染
  10. structured Streaming
  11. 2018-2019-1 20189221 《构建之法》第 3 周学习总结
  12. webpack的详细使用
  13. android textview 字体边框,android TextView加边框
  14. 纯ALOHA协议和时隙ALOHA协议简单总结
  15. Qt-添加软件图标(logo)
  16. SQL连接MYSQL出现对象名无效_SQL数据库时提示对象名'XXX' 无效
  17. 计算机无法启动无法修复工具,windows资源保护无法启动修复服务的解决方法
  18. Unity3D自学笔记
  19. 不定宽高,实现盒子左右垂直居中
  20. importOrder

热门文章

  1. 第一次面试且失败的经历
  2. Spring MVC+Mybatis 多数据源配置及发现的几个问题
  3. 《JavaScript高级程序设计(第3版)》阅读总结记录第一章之JavaScript简介
  4. 基于公司云平台的素材归档系统(一)
  5. [转]C语言如何获得精确到毫秒的时间
  6. 降低站长成本 推荐8个免费或低廉小型建站工具
  7. 生活过得很苦 不知道什么时候才能解脱
  8. SEO知识分享一,选择关键词
  9. Egret入门学习日记 --- 第十三篇(书中 5.2~5.3节 内容)
  10. 100-days: thirty-five