程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> Delphi >> 檢查浮點數精確位數

檢查浮點數精確位數

編輯:Delphi

 
  function NumericPrecCheck(compnentCaption,text:string;numericPrec:integer;maxLimit:Integer):string;
  var
     E: extended;
  begin
    Result:='';
    try
      text:=Trim(text);
      E:=StrToFloat(text);
      if E>maxInt then
      begin
        Result:=compnentCaption+'超過范圍'+inttostr(maxLimit)+', 請重新輸入!';
      end;
      if ( pos( '.', text ) <> 0 ) and ( length( text ) - pos( '.', text ) >numericPrec )  then
      begin
          Result:=compnentCaption+'只能精確到小數點後' + IntToStr( numericPrec ) + '位,請重新輸入!';
      end
      else
      begin
          Result:='格式正確';
      end;
    except
       Result:=compnentCaption+'為數字,請重新輸入!';
    end;
  end;
 


摘自 edisonfeng

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved