free pascal中怎么取整 free pascal 中的“向下取整”是哪個(gè)系統(tǒng)函數(shù)??
(1)自變量必須為整型的標(biāo)準(zhǔn)函數(shù):
(A)前趨函數(shù):Pred(x),函數(shù)結(jié)果類型為整型,如:Pred(4)=3
(B)后繼函數(shù):Succ(x),函數(shù)結(jié)果類型為整型,如:Succ(4)=5
(C)奇函數(shù):odd(x),結(jié)果為布爾型。如:Odd(13)=True
(D)字符函數(shù):Chr(x)其中x為ASCII碼,函數(shù)結(jié)果為字符型。如:Chr(65)='A'
(2)自變量為整型(或?qū)嵭?,但函數(shù)值類型為實(shí)型的標(biāo)準(zhǔn)函數(shù);
(A)平方根函數(shù):Sqrt(x)
(B)整數(shù)函數(shù):Int(x) 取整數(shù)部分,如:INT(3.85)= 3.0
(C)小數(shù)函數(shù):Frac(x)
(D)正弦函數(shù):Sin(x)
(E)余弦函數(shù):Cos(x)
(F)反正切函數(shù):Arctan(x),單位為弧度
Pascal中無(wú)正切函數(shù),用Sin(x)/ Cos(x)代替
(G)指數(shù)函數(shù):Exp(x),即求ex
(H)對(duì)數(shù)函數(shù):Ln(X),即求x的自然對(duì)數(shù)logex
冪運(yùn)算 ∵ xy=eylnx , ∴ xy =Exp(y*ln(x)
注意:在FreePascal中,冪的表示: xy==power(x,y) 或 xy=x**y
(I)隨機(jī)函數(shù):Random(x:word),無(wú)x時(shí),函數(shù)值取[0,1)之間的隨機(jī)小數(shù);有x 且為Word類型時(shí),函數(shù)值取[0,x)之間的隨機(jī)整數(shù)。前面加上:Randomize語(yǔ)句。
(J)圓周率函數(shù)PI=3.1415926536
(3)自變量為整型(或?qū)嵭?,但函數(shù)值類型與x一致的標(biāo)準(zhǔn)函數(shù)
(A)Abs(x):絕對(duì)值函數(shù),如:Abs(-2)=2 Abs(-2.0)=2.0000000000E+00
(B)Sqr(x):平方函數(shù)如,如:Sqr(4)=16 Sqr(4.0)= 1.6000000000E+01
(4)自變量為整型(或?qū)嵭?,但函數(shù)值類型為整型的標(biāo)準(zhǔn)函數(shù)
(A)Trunc(x):取整數(shù)部分,如:Trunc(3.85)=3
(B)Round(x):四舍五入,如:Round(2.8)=3 Round(-2.8)=-3
(5)加1函數(shù):inc(x) 如:inc(5)=6,inc(5,8)=13
(6)減1函數(shù) dec(x) 如:dec(5)=4 dec 5,3)=2
文件函數(shù):
(1) Eof(f)或 Seekeof(f)未讀到文件結(jié)束符“Chr(26) ”或 “Ctrl+Z”時(shí),函數(shù)值為false; 讀到文件結(jié)束符時(shí),函數(shù)值為true;
(2) Eoln(f)或SeekEolf(f)未讀到行結(jié)束符“Chr(13) ”時(shí),函數(shù)值為false; 讀到行結(jié)束符或文件結(jié)束符時(shí),函數(shù)值為true;
字符函數(shù)
(1)小寫字母轉(zhuǎn)為大寫字母Upcase('x') ,如:Upcase ('a')='A'
(2)前趨函數(shù):Pred('x'),函數(shù)結(jié)果為字符型,如:Pred('4')='3'
(3)后繼函數(shù):Succ('x'),函數(shù)結(jié)果為字符型,如:Succ('A')='B'
(4) 序數(shù)函數(shù):Ord('x'), 函數(shù)結(jié)果為整型,求字符對(duì)應(yīng)的ASCII碼,如:Ord('A')=65
(5)字符函數(shù):Chr(x) ,x為整型,函數(shù)結(jié)果為字符型,,求ASCII碼對(duì)應(yīng)得字符,如:Chr(65)='A'
字符串函數(shù)
(1)求長(zhǎng)度length
定義:function Length(S: String): Integer;
(2)復(fù)制子串copy
定義: function Copy(S: String; Index: Integer; Count: Integer): String;
注意:S 是字符串類型的表達(dá)式。Index和Count是整型表達(dá)式。Copy 返回S中從Index開(kāi)始,Count個(gè)字符長(zhǎng)的一個(gè)子串。
(3)插入子串insert
定義:procedure Insert(Source: String; var S: String; Index: Integer);
注意:Source 是字符串類型的表達(dá)式。 S 是任意長(zhǎng)度字符串類型變量。Index 是整型表達(dá)式。Insert 把 Source插在S中Index處。如果結(jié)果字符串的長(zhǎng)度大于255,那么255之后的字符將被刪除。
(4)刪除子串delete
定義:procedure Delete(var S: String; Index: Integer; Count:Integer);
注意:S 是字符串類型變量。 Index和Countare是整型表達(dá)式。Delete 刪除S中從Index開(kāi)始的Count個(gè)字符。如果Index大于S的長(zhǎng)度,則不刪除任何字符;如果Count大于S中從Index開(kāi)始的實(shí)際字符數(shù),則刪除實(shí)際的字符數(shù)。
(5)字符串轉(zhuǎn)為數(shù)值val
定義: procedure Val(S; var V; var Code: Integer);
在這里:S 是由一系列數(shù)字字符構(gòu)成的字符串類型變量;。V 是整型或?qū)嵭妥兞浚籆ode 是Integer型變量
注意:Val將S轉(zhuǎn)為它的數(shù)值形式。
(6)數(shù)值轉(zhuǎn)為字符串str
定義: procedure Str(X [: Width [: Decimals ]]; var S:string);注意:將數(shù)值X轉(zhuǎn)成字符串形式。
(7)求子串起始位置pos
定義:function Pos(Substr: String; S: String): Byte;
注意:Substr和S字符串類型表達(dá)式。Pos在S中搜索Substr并返回一個(gè)integer值。這個(gè)值是Substr的第一個(gè)字符在S中的位置。如果在S中沒(méi)有找到Substr,則Pos返回0。
(8)字符完全串連+聯(lián)
定義:操作符加號(hào)+把兩個(gè)字符串聯(lián)在一起。
(9)字符串壓縮空格串連-
定義:操作符減號(hào)-去掉第一個(gè)字符串最后的空格后,將兩個(gè)字符串聯(lián)在一起。
(10) 將數(shù)組批量填入初值,F(xiàn)illchar(x,sizeof(x),0),將0填入到x數(shù)組中,sizeof(x)表示填入的個(gè)數(shù)
這里用round(4)(B)就可以了。當(dāng)然你也可以用一句if語(yǔ)句來(lái)做也未嘗不可。
x:=round(x);
杜桑19271331943: free pascal怎么把內(nèi)個(gè)“屯”去掉(我把已編好的pas文件拖進(jìn)去才出現(xiàn)的,如果直接打開(kāi)編沒(méi)問(wèn)題) -
萬(wàn)安縣冗余: ______ 這個(gè)是編碼的問(wèn)題,你找到fp的快捷方式,右擊屬性--選項(xiàng)---把當(dāng)前代碼頁(yè)從中文改成 437 oem-美國(guó),保存退出,再打開(kāi)就沒(méi)問(wèn)題了
杜桑19271331943: case end語(yǔ)句在freepascal用不成? -
萬(wàn)安縣冗余: ______ case語(yǔ)句在pascal中是允許的,比如當(dāng)0<=t<100時(shí)吧i賦值為1,當(dāng)100<=t<200時(shí)吧i賦值為12,當(dāng)200<=t<300時(shí)吧i賦值為14,case (t div 100) of 0:i:=1; 1:i:=12; 2:...
杜桑19271331943: sql 向上/向下取整的函數(shù) 是什么, -
萬(wàn)安縣冗余: ______ ceil 用法: double ceil(double x); 功能: 返回大于或者等于指定表達(dá)式的最小整數(shù)floor:CEIL(n)函數(shù):取小于等于數(shù)值n的最小整數(shù);數(shù)值類型與字符串類型是有區(qū)別的,數(shù)學(xué)...
杜桑19271331943: Access中怎么取整數(shù)?比如取平均數(shù)的整數(shù)時(shí)在屬性里把小數(shù)點(diǎn)個(gè)數(shù)選為0就可以了吧,為什么會(huì)沒(méi)有效果呢? -
萬(wàn)安縣冗余: ______[答案] 除了將小數(shù)位數(shù)屬性設(shè)置為0外,還要將格式屬性設(shè)置為“固定”才能有只顯示整數(shù)的效果.請(qǐng)見(jiàn)附圖 不過(guò)這種方法盡管可以只顯示整數(shù),但是有四舍五入的效果,例如2.25,顯示為2, 而3.6會(huì)顯示為4 如果不想有四...
杜桑19271331943: free pascal和tubor pascal有區(qū)別嗎 -
萬(wàn)安縣冗余: ______ 當(dāng)然有區(qū)別:\r\n\r\nFree Pascal和Turbo Pascal的區(qū)別\r\n\r\n\r\n雖然Free Pasca...
杜桑19271331943: 這道題目用free pascal的case語(yǔ)句怎么編(我已編好了if語(yǔ)句),請(qǐng)高手幫忙教一下case. -
萬(wàn)安縣冗余: ______ 可以這樣:read(a);case trunc(a/1000) of0:b:=0;1..4:b:=a*0.02;5..9:b:=a*0.03;10..30000:b:=a*0.09;end;write('b=&#...
杜桑19271331943: pascal中如何求平均數(shù) -
萬(wàn)安縣冗余: ______ 修改了一下: var i,s,k,n:longint; begin readln(n);while n<>0 do begin s:=0;for i:=1 to n do begin read(k);s:=s+k; end; writeln(s/n:0:2); readln(n);end;end. 這樣可以重復(fù)計(jì)...
杜桑19271331943: pascal中for語(yǔ)句可以這樣寫嗎? for i:=1 to i - 1 do -
萬(wàn)安縣冗余: ______ 當(dāng)然可以,事實(shí)證明可以運(yùn)行下面的代碼,只輸出10,11program dd;var t:integer;begint:=10;for t:=t to t+1 do writeln(t);end.說(shuō)明賦值號(hào)后面怎么寫無(wú)所謂,只要格式規(guī)范,有數(shù)值就行,解釋如下:如果是這樣:for i:=1 to i+1 do begin ...... i:=i+1;...
杜桑19271331943: 關(guān)于free pascal 亂碼問(wèn)題 -
萬(wàn)安縣冗余: ______ 右鍵(任務(wù)欄)-默認(rèn)值-選項(xiàng)-默認(rèn)代碼頁(yè)-簡(jiǎn)體中文 GBK
杜桑19271331943: free pascal問(wèn)題 -
萬(wàn)安縣冗余: ______ http://baike.baidu.com/view/1215583.htm?fr=ala0_1_1.這個(gè)上面有一些,不過(guò)都是自帶的,看你們?cè)试S掛庫(kù)不,如果可以掛的話就更多了.比如掛了數(shù)學(xué)庫(kù)后,即可使用下面的函數(shù)hypot原型:function hy...
(A)前趨函數(shù):Pred(x),函數(shù)結(jié)果類型為整型,如:Pred(4)=3
(B)后繼函數(shù):Succ(x),函數(shù)結(jié)果類型為整型,如:Succ(4)=5
(C)奇函數(shù):odd(x),結(jié)果為布爾型。如:Odd(13)=True
(D)字符函數(shù):Chr(x)其中x為ASCII碼,函數(shù)結(jié)果為字符型。如:Chr(65)='A'
(2)自變量為整型(或?qū)嵭?,但函數(shù)值類型為實(shí)型的標(biāo)準(zhǔn)函數(shù);
(A)平方根函數(shù):Sqrt(x)
(B)整數(shù)函數(shù):Int(x) 取整數(shù)部分,如:INT(3.85)= 3.0
(C)小數(shù)函數(shù):Frac(x)
(D)正弦函數(shù):Sin(x)
(E)余弦函數(shù):Cos(x)
(F)反正切函數(shù):Arctan(x),單位為弧度
Pascal中無(wú)正切函數(shù),用Sin(x)/ Cos(x)代替
(G)指數(shù)函數(shù):Exp(x),即求ex
(H)對(duì)數(shù)函數(shù):Ln(X),即求x的自然對(duì)數(shù)logex
冪運(yùn)算 ∵ xy=eylnx , ∴ xy =Exp(y*ln(x)
注意:在FreePascal中,冪的表示: xy==power(x,y) 或 xy=x**y
(I)隨機(jī)函數(shù):Random(x:word),無(wú)x時(shí),函數(shù)值取[0,1)之間的隨機(jī)小數(shù);有x 且為Word類型時(shí),函數(shù)值取[0,x)之間的隨機(jī)整數(shù)。前面加上:Randomize語(yǔ)句。
(J)圓周率函數(shù)PI=3.1415926536
(3)自變量為整型(或?qū)嵭?,但函數(shù)值類型與x一致的標(biāo)準(zhǔn)函數(shù)
(A)Abs(x):絕對(duì)值函數(shù),如:Abs(-2)=2 Abs(-2.0)=2.0000000000E+00
(B)Sqr(x):平方函數(shù)如,如:Sqr(4)=16 Sqr(4.0)= 1.6000000000E+01
(4)自變量為整型(或?qū)嵭?,但函數(shù)值類型為整型的標(biāo)準(zhǔn)函數(shù)
(A)Trunc(x):取整數(shù)部分,如:Trunc(3.85)=3
(B)Round(x):四舍五入,如:Round(2.8)=3 Round(-2.8)=-3
(5)加1函數(shù):inc(x) 如:inc(5)=6,inc(5,8)=13
(6)減1函數(shù) dec(x) 如:dec(5)=4 dec 5,3)=2
文件函數(shù):
(1) Eof(f)或 Seekeof(f)未讀到文件結(jié)束符“Chr(26) ”或 “Ctrl+Z”時(shí),函數(shù)值為false; 讀到文件結(jié)束符時(shí),函數(shù)值為true;
(2) Eoln(f)或SeekEolf(f)未讀到行結(jié)束符“Chr(13) ”時(shí),函數(shù)值為false; 讀到行結(jié)束符或文件結(jié)束符時(shí),函數(shù)值為true;
字符函數(shù)
(1)小寫字母轉(zhuǎn)為大寫字母Upcase('x') ,如:Upcase ('a')='A'
(2)前趨函數(shù):Pred('x'),函數(shù)結(jié)果為字符型,如:Pred('4')='3'
(3)后繼函數(shù):Succ('x'),函數(shù)結(jié)果為字符型,如:Succ('A')='B'
(4) 序數(shù)函數(shù):Ord('x'), 函數(shù)結(jié)果為整型,求字符對(duì)應(yīng)的ASCII碼,如:Ord('A')=65
(5)字符函數(shù):Chr(x) ,x為整型,函數(shù)結(jié)果為字符型,,求ASCII碼對(duì)應(yīng)得字符,如:Chr(65)='A'
字符串函數(shù)
(1)求長(zhǎng)度length
定義:function Length(S: String): Integer;
(2)復(fù)制子串copy
定義: function Copy(S: String; Index: Integer; Count: Integer): String;
注意:S 是字符串類型的表達(dá)式。Index和Count是整型表達(dá)式。Copy 返回S中從Index開(kāi)始,Count個(gè)字符長(zhǎng)的一個(gè)子串。
(3)插入子串insert
定義:procedure Insert(Source: String; var S: String; Index: Integer);
注意:Source 是字符串類型的表達(dá)式。 S 是任意長(zhǎng)度字符串類型變量。Index 是整型表達(dá)式。Insert 把 Source插在S中Index處。如果結(jié)果字符串的長(zhǎng)度大于255,那么255之后的字符將被刪除。
(4)刪除子串delete
定義:procedure Delete(var S: String; Index: Integer; Count:Integer);
注意:S 是字符串類型變量。 Index和Countare是整型表達(dá)式。Delete 刪除S中從Index開(kāi)始的Count個(gè)字符。如果Index大于S的長(zhǎng)度,則不刪除任何字符;如果Count大于S中從Index開(kāi)始的實(shí)際字符數(shù),則刪除實(shí)際的字符數(shù)。
(5)字符串轉(zhuǎn)為數(shù)值val
定義: procedure Val(S; var V; var Code: Integer);
在這里:S 是由一系列數(shù)字字符構(gòu)成的字符串類型變量;。V 是整型或?qū)嵭妥兞浚籆ode 是Integer型變量
注意:Val將S轉(zhuǎn)為它的數(shù)值形式。
(6)數(shù)值轉(zhuǎn)為字符串str
定義: procedure Str(X [: Width [: Decimals ]]; var S:string);注意:將數(shù)值X轉(zhuǎn)成字符串形式。
(7)求子串起始位置pos
定義:function Pos(Substr: String; S: String): Byte;
注意:Substr和S字符串類型表達(dá)式。Pos在S中搜索Substr并返回一個(gè)integer值。這個(gè)值是Substr的第一個(gè)字符在S中的位置。如果在S中沒(méi)有找到Substr,則Pos返回0。
(8)字符完全串連+聯(lián)
定義:操作符加號(hào)+把兩個(gè)字符串聯(lián)在一起。
(9)字符串壓縮空格串連-
定義:操作符減號(hào)-去掉第一個(gè)字符串最后的空格后,將兩個(gè)字符串聯(lián)在一起。
(10) 將數(shù)組批量填入初值,F(xiàn)illchar(x,sizeof(x),0),將0填入到x數(shù)組中,sizeof(x)表示填入的個(gè)數(shù)
這里用round(4)(B)就可以了。當(dāng)然你也可以用一句if語(yǔ)句來(lái)做也未嘗不可。
x:=round(x);
相關(guān)評(píng)說(shuō):
萬(wàn)安縣冗余: ______ 這個(gè)是編碼的問(wèn)題,你找到fp的快捷方式,右擊屬性--選項(xiàng)---把當(dāng)前代碼頁(yè)從中文改成 437 oem-美國(guó),保存退出,再打開(kāi)就沒(méi)問(wèn)題了
萬(wàn)安縣冗余: ______ case語(yǔ)句在pascal中是允許的,比如當(dāng)0<=t<100時(shí)吧i賦值為1,當(dāng)100<=t<200時(shí)吧i賦值為12,當(dāng)200<=t<300時(shí)吧i賦值為14,case (t div 100) of 0:i:=1; 1:i:=12; 2:...
萬(wàn)安縣冗余: ______ ceil 用法: double ceil(double x); 功能: 返回大于或者等于指定表達(dá)式的最小整數(shù)floor:CEIL(n)函數(shù):取小于等于數(shù)值n的最小整數(shù);數(shù)值類型與字符串類型是有區(qū)別的,數(shù)學(xué)...
萬(wàn)安縣冗余: ______[答案] 除了將小數(shù)位數(shù)屬性設(shè)置為0外,還要將格式屬性設(shè)置為“固定”才能有只顯示整數(shù)的效果.請(qǐng)見(jiàn)附圖 不過(guò)這種方法盡管可以只顯示整數(shù),但是有四舍五入的效果,例如2.25,顯示為2, 而3.6會(huì)顯示為4 如果不想有四...
萬(wàn)安縣冗余: ______ 當(dāng)然有區(qū)別:\r\n\r\nFree Pascal和Turbo Pascal的區(qū)別\r\n\r\n\r\n雖然Free Pasca...
萬(wàn)安縣冗余: ______ 可以這樣:read(a);case trunc(a/1000) of0:b:=0;1..4:b:=a*0.02;5..9:b:=a*0.03;10..30000:b:=a*0.09;end;write('b=&#...
萬(wàn)安縣冗余: ______ 修改了一下: var i,s,k,n:longint; begin readln(n);while n<>0 do begin s:=0;for i:=1 to n do begin read(k);s:=s+k; end; writeln(s/n:0:2); readln(n);end;end. 這樣可以重復(fù)計(jì)...
萬(wàn)安縣冗余: ______ 當(dāng)然可以,事實(shí)證明可以運(yùn)行下面的代碼,只輸出10,11program dd;var t:integer;begint:=10;for t:=t to t+1 do writeln(t);end.說(shuō)明賦值號(hào)后面怎么寫無(wú)所謂,只要格式規(guī)范,有數(shù)值就行,解釋如下:如果是這樣:for i:=1 to i+1 do begin ...... i:=i+1;...
萬(wàn)安縣冗余: ______ 右鍵(任務(wù)欄)-默認(rèn)值-選項(xiàng)-默認(rèn)代碼頁(yè)-簡(jiǎn)體中文 GBK
萬(wàn)安縣冗余: ______ http://baike.baidu.com/view/1215583.htm?fr=ala0_1_1.這個(gè)上面有一些,不過(guò)都是自帶的,看你們?cè)试S掛庫(kù)不,如果可以掛的話就更多了.比如掛了數(shù)學(xué)庫(kù)后,即可使用下面的函數(shù)hypot原型:function hy...