• Delphi中如何将一个extended型等实数强制转换为integer型


    Delphi中如何将一个extended型强制转换为integer型
    ━━━━━━━━━━━━━━━━━━━━━━━━━━

    function   Round(X:   Extended):   Int64;//四舍五入,测试可行
    function   Trunc(X:   Extended):   Int64;//取整
    function   Int(X:   Extended):   Extended;

    round 四舍五入
    trunc 去掉小数点后面的部分取整

    ━━━━━━━━━━━━━━━━━━━━━━━━━━
    procedure   TForm1.BitBtn1Click(Sender:   TObject);   
    var   
        a   :   extended;   
        b   :   int64;   
    begin   
          a   :=   2132123323211.005;   
          b   :=   round(a);   
          caption   :=   currtostr(b);   
    end;   
    不知道是不是你的意思?

    ━━━━━━━━━━━━━━━━━━━━━━━━━━
    如果不做舍入,用Trunc()   
    procedure   TForm1.Button1Click(Sender:   TObject);   
    var   a:extended;   
              b:integer;   
    begin   
          a:=strtofloat(edit1.text);   
          b:=trunc(a);   
          edit2.TExt:=inttostr(b);   
    end;

  • 相关阅读:
    二叉排序树
    C# 大端与小端
    【转】C#socket通信
    【转】Github 搜索技巧,快速找到好资源
    web api 跨域请求,ajax跨域调用webapi
    【转】Linux简介及最常用命令
    【转】带你吃透RTMP
    09-vuex基本应用之计数demo
    08-配置vue路由的步骤
    02-原型与原型链
  • 原文地址:https://www.cnblogs.com/linguoqiu/p/2829303.html
Copyright © 2020-2023  润新知