分享
 
 
 

Delphi中的算术运算函数

王朝delphi·作者佚名  2006-01-08
窄屏简体版  字體: |||超大  

Delphi中的算术运算函数

以下内容为编编程网站诸网友共同翻译的结果,如需转载,请注明出处:http://www.togetherdev.com,如果您对翻译Delphi的函数有兴趣,可登录编编程网站,如果对翻译的内容有什么看法,可以在回帖或在编编程网站中提出。

Abs

Ceil

Exp

Floor

frac

Frexp

int

intpower

Ldexp

max

min

pi

poly

power

round

sqrt

trunc

sqr

函数名

ABS

简要介绍:

Returns an absolute value. (取绝对值)

所属单元:

System

定义:

function Abs(X);

详细解释:

Abs returns the absolute value of the argument, X.

X is an integer-type or real-type expression.

(Abs函数用于返回变量X的绝对值,X可以是一个整形的变量或实数型的变量)

返回

函数名

ceil

简要介绍:

Rounds variables up toward positive infinity.

所属单元:

Math

定义:

function Ceil(X: Extended):Integer

详细解释:

Call Ceil to obtain the lowest integer greater than or equal to X. The absolute value of X must be less than MaxInt. For example:

Ceil(-2.8) = -2

Ceil(2.8) = 3

Ceil(-1.0) = -1

(调用ceil函数,返回大于或等于x的最小整数值。X的绝对值一定要小于最大整数值。例如:

Ceil(-2.8) = -2

Ceil(2.8) = 3

Ceil(-1.0) = -1)

返回

函数名

Exp

简要介绍:

Returns the exponential of X.(Exp函数返回自然对数基底E的X次幂。)

所属单元:

System

定义:

function Exp(X: Real): Real;

详细解释:

Exp returns the value of e raised to the power of X, where e is the base of the natural logarithms.

(Exp返回e的X次幂的值,其中e是一个自然对数基底。)

范例:

var

e : real;

S : string;

begin

e := Exp(1.0);

Str(ln(e):3:2, S);

S := 'e = ' + FloatToStr(e) + '; ln(e) = ' + S;

Canvas.TextOut(10, 10, S);

end;

返回

函数名

Floor

简要介绍:

Rounds variables toward negative infinity.(取小于给定值的最大整数)

所属单元:

Math

定义:

function Floor(X: Extended): Integer;

详细解释:

Call Floor to obtain the highest integer less than or equal to X. For example:

Floor(-2.8) = -3

Floor(2.8) = 2

Floor(-1.0) = -1

Note: The absolute value of X must be less than MaxInt.

(使用Floor函数以取得小于等于X的最大的整数,如:

Floor(-2.8) = -3

Floor(2.8) = 2

Floor(-1.0) = -1

注意:X的绝对值必须小于整形数的最大值)

返回

函数名

Frac

简要介绍:

Returns the fractional part of a real number(返回一个实数的小数部分)

所属单元:

System

定义:

function Frac(X: Extended): Extended;

详细解释:

The Frac function returns the fractional part of the argument X.

X is a real-type expression. The result is the fractional part of X; that is, Frac(X) = X - Int(X).

(Frac函数返回参数X的小数部分,X是一个实型数,该函数的作用等价于Frac(X)=X-Int(X)。)

范例:

var

a,b:Real;

begin

a := 1.54;

b := frac(a);

end;

此时,a= 1.54,b=0.54

返回

函数名

Frexp

简要介绍:

Separates the Mantissa and Exponent of X(分解开X的尾数和指数。)

所属单元:

Math

定义:

procedure Frexp(X: Extended; var Mantissa: Extended; var Exponent: Integer) register;

详细解释:

Frexp returns the mantissa of X as Mantissa and the exponent as Exponent.(Frexp函数返回X的尾数用变量Mantissa和指数用变量Exponent)。

返回

函数名

int

简要介绍:

Returns the integer part of a real number.(返回一个实数类型的整数部分)

所属单元:

System

定义:

function Int(X: Extended): Extended;

详细解释:

Int returns the integer part of X; that is, X rounded toward zero. X is a real-type expression.(Int函数返回参数X的整数部分,X为实数类型,函数结果为X经过负向舍入(向0舍入)实数。)

范例:

var

R: Real;

begin

R := Int(123.456); { 123.0 }

R := Int(-123.456); { -123.0 }

end;

返回

函数名

Intpower

简要介绍:

Calculates the integral power of a base value.(计算基数的整数幂。)

所属单元:

Math

定义:

function IntPower(Base: Extended; Exponent: Integer): Extended register;

详细解释:

IntPower raises Base to the power specified by Exponent

(计算基数的整数幂。base为基数,Exponent为指数)

范例:

返回

函数名

Ldexp

简要介绍:

Calculates X * (2**P)

所属单元:

Math

定义:

function Ldexp(X: Extended; P: Integer): Extended register;

详细解释:

Ldexp returns X times (2 to the power of P).

(Ldexp计算X*(2**P),返回X的(2的P次幂)次幂。)

返回

函数名

Max

简要介绍:

Returns the greater of two numeric values.(取两个数中的最大值)

所属单元:

Math

定义:

function Max(A,B: Integer): Integer; overload;

function Max(A,B: Int64): Int64; overload;

function Max(A,B: Single): Single; overload;

function Max(A,B: Double): Double; overload;

function Max(A,B: Extended): Extended; overload;

详细解释:

Call Max to compare two numeric values. Max returns the greater value of the two.

(返回两个数值中的最大值。调用Max比较两个数值。它返回二者中较大的一个值。)

返回

函数名

Min

简要介绍:

Returns the lesser of two numeric values.(取两个数的最小值)

所属单元:

Math

定义:

function Min(A,B: Integer): Integer; overload;

function Min(A,B: Int64): Int64; overload;

function Min(A,B: Single): Single; overload;

function Min(A,B: Double): Double; overload;

function Min(A,B: Extended): Extended; overload;

详细解释:

Call Min to compare two numeric values. Min returns the smaller value of the two.

(返回两个数值中的最小值。调用Max比较两个数值,它返回二者中较小的一个值。)

返回

函数名

pi

简要介绍:

Returns 3.1415926535897932385. (返回3.1415926535897932385.)

所属单元:

System

定义:

function Pi: Extended;

详细解释:

Use Pi in mathematical calculations that require pi, the ratio of a circle's circumference to its diameter. Pi is approximated as 3.1415926535897932385.

(使用Pi函数精确计算返回圆周率Pi,圆周率是一个圆的周长除以它的直径。Pi的值近似于3.1415926535897932385.)

返回

函数名

poly(本条翻译无把握)

简要介绍:

Evaluates a uniform polynomial of one variable at the value X.

所属单元:

Math

定义:

function Poly(X: Extended; const Coefficients: array of Double): Extended;

详细解释:

Call Poly to evaluate the polynomial represented by the Coefficients parameter at the point where the variable equals the value of the X parameter. The coefficients are ordered in increasing powers of X:

Coefficients[0] + Coefficients[1]*X + ... + Coefficients[N]*(X**N)

(Poly估计一个变量在同一多项式的X值。调用Poly评估由Coefficients参数表达的多项式在一位置的值等同于X参数的值。参数是顺序的以X的幂增加:Coefficients[0]+

coefficients[1]*X+…..+Cofficients[n]*[X**N])

返回

函数名

power

简要介绍:

Raises Base to any power.(取一个实数的幂)

所属单元:

Math

定义:

function Power(Base, Exponent: Extended): Extended;

详细解释:

Power raises Base to any power. For fractional exponents or exponents greater than MaxInt, Base must be greater than 0.

(返回一个实数的幂。 当指数Exponent为小数或大于MaxInt时,底数Base必须大于0.)

返回

函数名

Round

简要介绍:

Returns the value of X rounded to the nearest whole number.(对一个实数进行四舍五入)

所属单元:

System

定义:

function Round(X: Extended): Int64;

详细解释:

The Round function rounds a real-type value to an integer-type value.

X is a real-type expression. Round returns an Int64 value that is the value of X rounded to the nearest whole number. If X is exactly halfway between two whole numbers, the result is always the even number.

If the rounded value of X is not within the Int64 range, a run-time error is generated, which can be handled using the EInvalidOp exception.

(Round返回X向最近整数值的舍入。

函数将一个实型值舍入为一个整型值。X是一个实型表达式。Round返回一个长整型值,是离X最近的整数值。如果X是两个整数值的正中间,结果是绝对值最大的一个。如果X的舍入值不是在长整型范围内,一个运行时间错误将产生,可以使用EinvalidOp异常来处理)

范例:

var

S, T: string;

begin

Str(1.4:2:1, T);

S := T + ' rounds to ' + IntToStr(Round(1.4)) + #13#10;

Str(1.5:2:1, T);

S := S + T + ' rounds to ' + IntToStr(Round(1.5)) + #13#10;

Str(-1.4:2:1, T);

S := S + T + ' rounds to ' + IntToStr(Round(-1.4)) + #13#10;

Str(-1.5:2:1, T);

S := S + T + ' rounds to ' + IntToStr(Round(-1.5));

MessageDlg(S, mtInformation, [mbOk], 0);

end;

返回

函数名

Sqr

简要介绍:

Returns the square of a number.(取给定值的平方)

所属单元:

System

定义:

function Sqr(X: Extended): Extended;

详细解释:

The Sqr function returns the square of the argument.

X is a floating-point expression. The result, of the same type as X, is the square of X, or X*X.

(Sqr返回X得平方值,X是一个浮点型的数,返回值的类型与X 相同,值为X*X)

范例:

var

S, Temp: string;

begin

Str(Sqr(5.0):3:1, Temp);

S := '5 squared is ' + Temp + #13#10;

Str(Sqrt(2.0):5:4, Temp);

S := S + 'The square root of 2 is ' + Temp;

MessageDlg(S, mtInformation, [mbOk], 0);

end;

返回

函数名

sqrt

简要介绍:

Returns the square root of X.

所属单元:

System

定义:

function Sqrt(X: Extended): Extended;

详细解释:

X is a floating-point expression. The result is the square root of X.

(取X的平方根,X是一个浮点数,返回值也是个浮点数)

范例:

var

S, Temp: string;

begin

Str(Sqr(5.0):3:1, Temp);

S := '5 squared is ' + Temp + #13#10;

Str(Sqrt(2.0):5:4, Temp);

S := S + 'The square root of 2 is ' + Temp;

MessageDlg(S, mtInformation, [mbOk], 0);

end;

返回

函数名

Trunc

简要介绍:

Truncates a real number to an integer.(截取一个实数的整数部分)

所属单元:

System

定义:

function Trunc(X: Extended): Int64;

详细解释:

The Trunc function truncates a real-type value to an integer-type value. X is a real-type expression. Trunc returns an Int64 value that is the value of X rounded toward zero.

If the truncated value of X is not within the Int64 range, an EInvalidOp exception is raised.

范例:

var

S, T: string;

begin

Str(1.4:2:1, T);

S := T + ' Truncs to ' + IntToStr(Trunc(1.4)) + #13#10;

Str(1.5:2:1, T);

S := S + T + ' Truncs to ' + IntToStr(Trunc(1.5)) + #13#10;

Str(-1.4:2:1, T);

S := S + T + ' Truncs to ' + IntToStr(Trunc(-1.4)) + #13#10;

Str(-1.5:2:1, T);

S := S + T + ' Truncs to ' + IntToStr(Trunc(-1.5));

MessageDlg(S, mtInformation, [mbOk], 0);

end;

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
 
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有