ImageVerifierCode 换一换
格式:DOC , 页数:5 ,大小:63KB ,
资源ID:3534129      下载积分:20 文钱
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,省得不是一点点
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.wenke99.com/d-3534129.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: QQ登录   微博登录 

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(Math库实用汇总.doc)为本站会员(sk****8)主动上传,文客久久仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知文客久久(发送邮件至hr@wenke99.com或直接QQ联系客服),我们立即给予删除!

Math库实用汇总.doc

1、Math 库实用汇总在 FP 中,Math 库为我们提供了丰富的数学函数。以下介绍在 OI 中可能会用到的 Math库中一些函数、过程。使用方法:在程序头用 Uses 语句加载 Math 库例子:Program Ex_Math;Uses Math;BeginWriteln(hypot(3,4);End.函数介绍: hypot原型:function hypot(x:float;y:float):float功能:返回直角三角形中较长边的长度,也就是 sqrt(sqr(x)+sqr(y) ceil原型:function ceil(x:float):Integer功能:返回比参数大的最小整数引发错误:

2、在 x 超出 Integer 的范围时会引发溢出错误 floor原型:function floor(x:float):Integer功能:返回参数小的最大整数引发错误:在 x 超出 Integer 的范围时会引发溢出错误 power原型:function power(base:float;exponent:float):float功能:返回 base 的 exponent 次方引发错误:在 base 为负数且 exponent 为小数时 intpower原型:function intpower(base:float;const exponent:Integer):float功能:返回 base

3、 的 exponent 次方 ldexp原型:function ldexp(x:float;const p:Integer):float功能:返回 2 的 p 次方乘以 x log10原型:function log10(x:float):float功能:返回 x 的常用对数 log2原型:function log2(x:float):float功能:返回 x 以 2 为底的对数 logn原型:function logn(n:float;x:float):float功能:返回 x 以 n 为底的对数 Max原型:function Max(a:Integer;b:Integer):Integerf

4、unction Max(a:Int64;b:Int64):Int64function Max(a:Extended;b:Extended):Extended功能:返回 a 与 b 中较大的一个 Min原型:function Min(a:Integer;b:Integer):Integerfunction Min(a:Int64;b:Int64):Int64function Min(a:Extended;b:Extended):Extended功能:返回 a 与 b 中较小的一个 arcsin原型:function arcsin(x:float):float功能:返回 x 的反正弦值,返回的是弧

5、度指 单位 arccon原型:function arccon(x:float):float功能:返回 x 的反余弦值,返回的是弧度指 单位 tan原型:function tan(x:float):float功能:返回 x 的正切值,x 以弧度 为单位 cotan原型:function cotan(x:float):float功能:返回 x 的余切值,x 以弧度 为单位 arcsinh原型:function arcsinh(x:float):float功能:返回双曲线的反正弦 arccosh原型:function arccosh(x:float):float功能:返回双曲线的反余弦 arctan

6、h原型:function arctanh(x:float):float功能:返回双曲线的反正切 sinh原型:function sinh(x:float):float功能:返回双曲线的正弦 cosh原型:function sinh(x:float):float功能:返回双曲线的正弦 tanh原型:function sinh(x:float):float功能:返回双曲线的正切 cycletorad原型:function cycletorad(cycle:float):float功能:返回圆的份数转换成弧度之后的值 degtorad原型:function degtorad(deg:float):f

7、loat功能:返回角度转换成弧度之后的值 radtocycle原型:function radtocycle(rad:float):float功能:返回弧度转换成圆的份数之后的值 radtodeg原型:function radtodeg(rad:float):float功能:返回弧度转换成角度之后的值 MaxValue原型:function maxvalue(const data:Array of float):floatfunction maxvalue(const data:Array of Integer):Integerfunction maxvalue(const data:PFloa

8、t;const N:Integer):floatfunction maxvalue(const data:PInteger;const N:Integer):Integer功能:返回数组中的最大值 MinValue原型:function minvalue(const data:Array of float):floatfunction minvalue(const data:Array of Integer):Integerfunction minvalue(const data:PFloat;const N:Integer):floatfunction MinValue(const Data

9、:PInteger;const N:Integer):Integer功能:返回数组中的最小值 sum原型:function sum(const data:Array of float):floatfunction sum(const data:PFloat;const N:LongInt):float功能:求数组中所有数之和 sumsandsquares原型:procedure sumsandsquares(const data:Array of float;var sum:float;var sumofsquares:float)procedure sumsandsquares(const

10、data:PFloat;const N:Integer;var sum:float;var sumofsquares:float)功能:将数组中的数求和方如 num 中,求平方和放入 sumofsquares 中例子:(注:以下全都在已经 uses math 的前提下进行的。 )beginWriteln(hypot(6,8); /输出 10。102=62+82end.beginwriteln(ceil(3.4);/4writeln(ceil(3.7);/4writeln(ceil(-3.4);/-3writeln(ceil(-3.7);/-3writeln(floor(3.4);/3write

11、ln(floor(3.7);/3writeln(floor(-3.4);/-4writeln(floor(-3.7);/-4end.beginwriteln(power(1.1,1.1):2:3);writeln(power(-1.1,3):2:3);writeln(power(1.1,-1.1):2:3);writeln(intpower(1.1,2):2:3);writeln(intpower(4.1,-2):2:3);writeln(intpower(-1.1,2):2:3);writeln(ldexp(2,4):8:4); / 32.0000writeln(ldexp(0.5,3):8

12、:4);/ 4.0000writeln(ldexp(-3,3):8:4); / -24.000Writeln(Log10(10):8:4);Writeln(Log10(1):8:4);Writeln(Log10(0.1):8:4);Writeln(Log2(4):8:4);Writeln(Log2(0.5):8:4);Writeln(Logn(3,4):8:4);Writeln(Logn(exp(1),exp(1):8:4);writeln(max(1,2);writeln(min(1,2);end.beginwriteln(arccos(0.5)/pi);writeln(arcsin(0.5

13、)/pi);writeln(arctan(0.5)/pi); /这个不在 math 库里,在 system 库里就有writeln(cos(pi/6); /这个不在 math 库里,在 system 库里就有writeln(sin(pi/6); /这个不在 math 库里,在 system 库里就有writeln(tan(pi/6);writeln(cotan(pi/6);end.begin/返回的是双曲线的 | 定义域writeln(arcosh(2);/反余弦 | Rwriteln(arsinh(2);/反正弦 | Rwriteln(artanh(0.1);/反正切 | -1,1write

14、ln(cosh(2);/余弦 | Rwriteln(sinh(2);/正弦 | Rwriteln(tanh(2);/正切 | Rend.begin/角度、弧度、圆的相互转换 ,圆是指这么大的角占多少个圆writeln(cycletorad(1/6)/pi);/圆到弧度writeln(degtorad(90)/pi);/角度到弧度writeln(radtocycle(pi/2);/弧度到圆writeln(radtodeg(pi/3);/弧度到角度end.VarI:Integer;a:array1.10 of float;/一定要是 longint 或 float,就是 32 为变量beginRandomize ;for I:=low(a) to high (a) do beginai:=random(10);write(ai:2:2, );end;writeln;writeln(MaxValue(a):2:2);/数组中的最大值writeln(MinValue(a):2:2);/数 组中的最小值writeln(sum(a):2:2);/数组中所有元素的和,只有 float 能用sumsandsquares(a,s,ss);/s 为 和,ss 为平方和,只有 float 能用writeln(s:2:2, ,ss:2:2);end.

Copyright © 2018-2021 Wenke99.com All rights reserved

工信部备案号浙ICP备20026746号-2  

公安局备案号:浙公网安备33038302330469号

本站为C2C交文档易平台,即用户上传的文档直接卖给下载用户,本站只是网络服务中间平台,所有原创文档下载所得归上传人所有,若您发现上传作品侵犯了您的权利,请立刻联系网站客服并提供证据,平台将在3个工作日内予以改正。