1樓:匿名使用者
洪浚dong 正解,先高精除,再減
2樓:匿名使用者
zzf啊,你居然度娘??!
求math數學庫(pascal的)
3樓:匿名使用者
math庫實用匯總
在fp中,math庫為我們提供了豐富的數學函式。以下介紹在oi中可能會用到的math庫中一些函式、過程。
使用方法:在程式頭用uses語句載入math庫
例子:program ex_math;
uses math;
begin
writeln(hypot(3,4));
end.
函式介紹:
hypot
原型:function hypot(x:float;y:float):float
功能:返回直角三角形中較長邊的長度,也就是sqrt(sqr(x)+sqr(y))
ceil
原型:function ceil(x:float):integer
功能:返回比引數大的最小整數
引發錯誤:在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的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):integer
function max(a:int64;b:int64):int64
function max(a:extended;b:extended):extended
功能:返回a與b中較大的一個
min
原型:function min(a:integer;b:integer):integer
function min(a:int64;b:int64):int64
function min(a:extended;b:extended):extended
功能:返回a與b中較小的一個
arcsin
原型:function arcsin(x:float):float
功能:返回x的反正弦值,返回的是弧度指單位
arccos
原型:function arccos(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
功能:返回雙曲線的反餘弦
arctanh
原型: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):float
功能:返回角度轉換成弧度之後的值
radtocycle
原型:function radtocycle(rad:float):float
功能:返回弧度轉換成圓的份數之後的值
radtodeg
原型:function radtodeg(rad:float):float
功能:返回弧度轉換成角度之後的值
maxvalue
原型:function maxvalue(const data:array of float):float
function maxvalue(const data:array of integer):integer
function maxvalue(const data:pfloat;const n:integer):float
function maxvalue(const data:pinteger;const n:integer):integer
功能:返回陣列中的最大值
minvalue
原型:function minvalue(const data:array of float):float
function minvalue(const data:array of integer):integer
function minvalue(const data:pfloat;const n:integer):float
function minvalue(const data:pinteger;const n:integer):integer
功能:返回陣列中的最小值
sum
原型:function sum(const data:array of float):float
function 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 data:pfloat;const n:integer;
var sum:float;var sumofsquares:float)
功能:將陣列中的數求和放入num中,求平方和放入sumofsquares中
**
原型:function operator **(float,float):float(bas:float;expo:float):float
function operator **(int64,int64):int64(bas:int64;expo:int64):int64
功能:同等於power,這是乘方的操作符
例子:(注:以下全都在已經uses math的前提下進行的。)
begin
writeln(hypot(6,8)); //輸出10。10^2=6^2+8^2
end.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=―
begin
writeln(ceil(3.4));//4
writeln(ceil(3.7));//4
writeln(ceil(-3.4));//-3
writeln(ceil(-3.7));//-3
writeln(floor(3.4));//3
writeln(floor(3.7));//3
writeln(floor(-3.4));//-4
writeln(floor(-3.7));//-4
end.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=―
begin
writeln(power(1.1,1.1):2:3);
writeln(power(-1.1,3):2:3);
writeln(power(1.1,-1.1):2:3);
writeln(2**3);
writeln(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.0000
writeln(ldexp(0.5,3):8:4);// 4.0000
writeln(ldexp(-3,3):8:4); // -24.000
writeln(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.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=―
begin
writeln(arccos(0.5)/pi);
writeln(arcsin(0.5)/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));//反餘弦 | [r]
writeln(arsinh(2));//反正弦 | [r]
writeln(artanh(0.1));//反正切 | [-1,1]
writeln(cosh(2));//餘弦 | [r]
writeln(sinh(2));//正弦 | [r]
writeln(tanh(2));//正切 | [r]
end.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=―
begin
//角度、弧度、圓的相互轉換,圓是指這麼大的角佔多少個圓
writeln(cycletorad(1/6)/pi);//圓到弧度
writeln(degtorad(90)/pi);//角度到弧度
writeln(radtocycle(pi/2));//弧度到圓
writeln(radtodeg(pi/3));//弧度到角度
end.
=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=―
vari:integer;
a:array[1..10] of float;//一定要是longint或float,就是32為變數
begin
randomize ;
for i:=low(a) to high (a) do begin
a[i]:=random(10);
write(a[i]: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.
我是數學課代表我該怎麼做,我是數學課代表考差了怎麼辦
數學課代表的職責是什麼?是聯絡學生和數學教師的橋樑和紐帶,應該把同學們的問題轉達到數學教師,同時將老師的要求轉達給同學們。數學課代表決不是老師的工具,這節課上數學數了卷子就走人,或幫助老師那作業就完成了任務。這樣的做法很普遍但失去了與老師交流的最好機會同時對全班整個數學成績提高起的作用也不大。數學課...
怎麼做好數學課代表,怎麼做好一個數學課代表?
不一定啊,我以前班裡的數學科代表也不是數學最好的,最重要是人緣好,會處事,作業什麼的收的時候要儘量做到老師同學兩邊不得罪 儘量不要覺得數學科代表就非得是數學最厲害的,那樣只會徒增壓力。最重要的是要讓周圍的人看到你的努力,讓別人對你的映象好了,那麼所有人都會覺得你當數學科代表是當之無愧的。 手機使用者...
數學課代表的述職報告怎麼寫,求全文
咪呼 在這學期,我覺得我還是比較負責的,在和 的共同工作下,任務變輕了,我們幾個分工合作,彼此也增添了不少默契。每天早上,我都會負責的把a組的作業收好放到辦公室,差誰的,什麼原因也都會和老師說清楚。個別同學遇到作業上不會的題,我也會耐心幫他們引導 講解。大部分同學都不會的問題我也會及時反映給老師。每...