亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 編程 > Delphi > 正文

Delphi下常用數學運算函數

2019-11-18 18:47:40
字體:
來源:轉載
供稿:網友

Delphi數學運算函數
作者:lyboy99
e-mail:lyboy99@sina.com  
url: http://hnh.126.com
給大家提供幾個常用函數,希望可以對你有幫助.
用下面的函數可以輕松,設計個強大的科學計算機器.

 

function rnd(arg1:double):double;
Begin
    result := Random * int(arg1);
end;

function arcsinh(arg1:double):double;
begin
       result:=Ln(arg1+sqrt(1+power(arg1,2)));
end;

function arccosh(arg1:double):double;
begin
       result :=Ln(arg1+sqrt(power(arg1,2)-1));
end;

function arctanh(arg1:double):double;
begin
       result :=Ln((1+arg1)/(1-arg1))/2;
end;

function arcsech(arg1:double):double;
begin
       result :=Ln((1/arg1)+sqrt(power((1/arg1),2)-1));
end;

function arccosech(arg1:double):double;
begin
       result :=Ln((1/arg1)+sqrt(1+power((1/arg1),2)));
end;

function arccoth(arg1:double):double;
begin
       result :=Ln((1+(1/arg1))/(1-(1/arg1)))/2;
end;

function degarcsin(arg1:double):double;
begin
       result :=arcsin(DegToRad(arg1));
end;

function arcsec(arg1:double):double;
begin
    result  := arccos(1/arg1);
end;

function degarcsec(arg1:double):double;
begin
    result := RadToDeg(arccos(1/arg1));
end;

function arccosec(arg1:double):double;
begin
    result  := arcsin(1/arg1);
end;

function degarccosec(arg1:double):double;
begin
    result  := RadToDeg(arcsin(1/arg1));
end;

function degarccos(arg1:double):double;
begin
       result :=arccos(DegToRad(arg1));
end;

function arccot(arg1:double):double;
begin
    result  := arctan(1/arg1);
end;

function degarccot(arg1:double):double;
begin
    result  := RadToDeg(arctan(1/arg1));
end;


function cosech(arg1:double):double;
begin
    result  := 2/(exp(arg1)-exp(-arg1));
end;


function sech(arg1:double):double;
begin
    result  := 2/(exp(arg1)+exp(-arg1));
end;

 

function tanh(arg1:double):double;
begin
    result  := (exp(arg1)-exp(arg1))/(exp(arg1)+exp(-arg1));
end;


function coth(arg1:double):double;
begin
    result := (exp(arg1)+exp(arg1))/(exp(arg1)-exp(-arg1));
end;

function degarctan(arg1:double):double;
begin
    result:= RadToDeg(arctan(arg1));
end;

function arg(arg1,arg2:double):double;
begin
    if arg1 < 0 then
      result := arctan(arg2/arg1)+Pi
    else
      if arg1>0 then
        result  := arctan(arg2/arg1)
      else
        if arg2 > 0 then
          result  := 0.5 * Pi
        else
          result := -0.5 * Pi;
end;

function sinh(arg1:double):double;
begin
    result := (exp(arg1)-exp(-arg1))*0.5;
end;

function cosh(arg1:double):double;
begin
    result  := (exp(arg1)+exp(-arg1))*0.5;
end;


function cot(arg1:double):double;
begin
      if Abs(arg1)>0.000000001 then result  := cotan(arg1) else result :=100000;
end;

function cotrad(arg1:double):double;
begin
    result := cotan(DegToRad(arg1));
end;


function sec(arg1:double):double;
begin
    result := 1/cos(arg1);
end;

function cosec(arg1:double):double;
begin
   if Abs(arg1)>0.000000001 then result:= 1/sin(arg1) else result:=1000000;
end;


function tanrad(arg1:double):double;
begin
    result  := tan(DegToRad(arg1));
end;

function sinrad(arg1:double):double;
begin
    result  := sin(DegToRad(arg1));
end;

function cosrad(arg1:double):double;
begin
    result := cos(DegToRad(arg1));
end;


function cosecrad(arg1:double):double;
begin
    result  := 1/sin(DegToRad(arg1));
end;


function secrad(arg1:double):double;
begin
    result:= 1/cos(DegToRad(arg1));
end;


function blanc(arg1:double):double;
Var
   temp,res:extended;
   count:integer;
begin
  Begin
  res:=0;
   for count := 0 to 49 do
   begin
     arg1:=arg1-int(arg1-(Ord(arg1<0)));
     if (arg1)<0.5 then temp:=(arg1) else temp:=(1-arg1);
     res:=res+ temp/(power(2,count));
     arg1:=2*arg1;
   end;
  end;
  result:=res;
end;

function min(arg1,arg2:double):double;
begin
    if arg1 < arg2 then
      result  := arg1
    else
      result := arg2;
end;

function max(arg1,arg2:double):double;
begin
    if arg1 < arg2 then
      result  := arg2
    else
      result  := arg1;
end;

function heaviside(arg1:double):double;
begin
    if arg1 < 0 then
      result := 0
    else
      result  := 1;
end;

function sign(arg1:double):double;
begin
    if arg1 < 0 then
      result := -1
    else
      if arg1 > 0 then
        result := 1.0
      else
        result := 0.0;
end;

function zero(arg1:double):double;
begin
    if arg1 = 0.0 then
      result := 0.0
    else
      result:= 1.0;
end;


function ceil(arg1:double):double;
begin
    if frac(arg1) > 0 then
      result:= int(arg1 + 1)
    else
      result:= int(arg1);
end;

function floor(arg1:double):double;
begin
    if frac(arg1) < 0 then
      result:= int(arg1 - 1)
    else
      result:= int(arg1);
end;

 


function radius(arg1,arg2:double):double;
begin
    result:= sqrt(sqr(arg1)+sqr(arg2));
end;


上一篇:用Delphi開發報表打印的ASP組件

下一篇:Delphi常見圖象格式轉換技術(二)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
學習交流
熱門圖片

新聞熱點

疑難解答

圖片精選

網友關注

亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
在线看福利67194| 欧美自拍视频在线观看| 免费99精品国产自在在线| 久久影视电视剧凤归四时歌| 911国产网站尤物在线观看| 26uuu亚洲伊人春色| 日韩av在线影院| 日韩美女在线播放| 美女视频黄免费的亚洲男人天堂| 18性欧美xxxⅹ性满足| 亚洲成人精品久久| 亚洲天堂男人天堂女人天堂| 国产日韩欧美另类| 国产亚洲欧洲在线| 精品久久久久久久久中文字幕| 亚洲精品91美女久久久久久久| 国产91精品久久久久久久| 日韩av一区二区在线观看| 亚洲图片欧美日产| 成人日韩在线电影| 91久久国产精品91久久性色| 狠狠躁18三区二区一区| 久久夜色精品国产| 国产精品一区二区在线| 欧美性生交大片免网| 亚洲图片欧美午夜| 亚洲一区二区日本| 欧美日韩成人网| 国产精品亚洲综合天堂夜夜| 91亚洲精品一区| 成人国产精品一区| 欧美激情视频三区| 日韩经典中文字幕在线观看| 欧美一级免费看| 亚洲天堂精品在线| 欧美精品情趣视频| 这里只有精品在线播放| 日韩国产一区三区| 日韩中文字幕久久| 久久精品国产91精品亚洲| 亚洲人成在线免费观看| 久久在精品线影院精品国产| 亚洲成人三级在线| 国产精品电影久久久久电影网| 亚洲老司机av| 国产精品丝袜白浆摸在线| 亚洲大胆美女视频| 日韩av综合网| 九九热99久久久国产盗摄| 国产精品久久久久久久久| 欧美成人在线免费| 国产有码在线一区二区视频| 7777kkkk成人观看| 国产精品视频成人| 欧美乱妇高清无乱码| 黑人巨大精品欧美一区二区免费| 欧美一区三区三区高中清蜜桃| 亲子乱一区二区三区电影| 丝袜美腿精品国产二区| 全球成人中文在线| 国产成人午夜视频网址| 91精品在线国产| 欧美色视频日本版| 在线观看欧美日韩国产| 亚洲社区在线观看| 亚洲加勒比久久88色综合| 亚洲精品中文字幕有码专区| 日韩成人av网址| 精品一区二区三区电影| 日韩久久免费电影| 欧美一区三区三区高中清蜜桃| 欧美日本亚洲视频| 亚洲级视频在线观看免费1级| 3344国产精品免费看| 青青草精品毛片| 91久久国产婷婷一区二区| 国产97在线|亚洲| 久久久999国产精品| 亚洲欧美在线第一页| 欧美精品免费在线观看| 欧美一级淫片丝袜脚交| 国产91成人在在线播放| 久久久这里只有精品视频| 国产亚洲福利一区| 美女久久久久久久| 国产91在线高潮白浆在线观看| 欧美伦理91i| 一区二区三区四区视频| 亚洲专区国产精品| 91精品综合久久久久久五月天| 欧美裸体xxxx| 国产亚洲视频中文字幕视频| 中文字幕欧美精品日韩中文字幕| 国产精品男人的天堂| 亚洲影院在线看| 日本成人黄色片| 亚洲精品第一国产综合精品| 97国产精品人人爽人人做| 国产精品第10页| 日韩av片电影专区| 日韩av网站电影| 成人激情黄色网| 成人午夜黄色影院| 亚洲自拍另类欧美丝袜| 日韩免费av片在线观看| 亚洲精品国产精品国自产在线| 国产亚洲欧美一区| 成人福利在线观看| 欧美在线视频免费播放| 日本精品视频在线观看| 91久久在线观看| 国产欧美最新羞羞视频在线观看| 九九九久久久久久| 国产午夜精品一区二区三区| 亚洲aⅴ男人的天堂在线观看| 91国内免费在线视频| 疯狂蹂躏欧美一区二区精品| 日本高清不卡的在线| 日韩欧美aⅴ综合网站发布| 琪琪第一精品导航| 国产精品久久77777| 欧美日韩国产一区二区三区| 久久中文字幕在线| 久久精品国产一区| 亚洲日本欧美中文幕| 日韩av免费网站| 久久久久久69| 精品国产福利在线| 中文字幕精品一区二区精品| 久久久影视精品| 97视频网站入口| 91免费综合在线| 国产91在线视频| 中文字幕av日韩| 亚洲国产美女精品久久久久∴| 91超碰中文字幕久久精品| 久久久精品在线观看| 亚洲国产精品成人一区二区| 色噜噜狠狠狠综合曰曰曰| 国产精品视频精品| 高跟丝袜一区二区三区| 日本中文字幕成人| 国产精自产拍久久久久久| 91久久国产精品| 日韩av电影手机在线观看| 日本韩国在线不卡| 久久91亚洲精品中文字幕奶水| 亚洲一区美女视频在线观看免费| 伊人久久久久久久久久久久久| 国产免费一区二区三区在线观看| 久久中文精品视频| 色综合久综合久久综合久鬼88| 成人福利在线观看| 亚洲欧美激情视频| 欧美午夜精品久久久久久浪潮| 久久久久久久久久久网站| 高清欧美性猛交| 久久精品成人一区二区三区| 青青久久av北条麻妃黑人| 亚洲女性裸体视频| 一道本无吗dⅴd在线播放一区| 成人黄色影片在线| 成人福利视频网| 国产日韩一区在线|