zoukankan      html  css  js  c++  java
  • 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;

  • 相关阅读:
    【[AH2017/HNOI2017]礼物】
    【[ZJOI2014]力】
    FFT抄袭笔记
    【[SCOI2015]小凸玩矩阵】
    【[SDOI2017]新生舞会】
    bzoj 3277: 串
    【[ZJOI2015]诸神眷顾的幻想乡】
    【[TJOI2017]DNA】
    【[TJOI2018]碱基序列】
    【[TJOI2018]异或】
  • 原文地址:https://www.cnblogs.com/linguoqiu/p/2829303.html
Copyright © 2011-2022 走看看