Delphi System.Math单元函数学习总结

System.Math单元函数全览

类别函数名主要用途说明
角度与弧度转换DegNormalize将角度规范化至一定范围(如0°-360°)。
DegToRad, RadToDeg度与弧度互相转换。
DegToGrad, GradToDeg度与百分度互相转换。
DegToCycle, CycleToDeg度与周期(圈数)互相转换。
RadToGrad, GradToRad弧度与百分度互相转换。
RadToCycle, CycleToRad弧度与周期互相转换。
三角函数Sin, Cos, Tan, Cot基本三角函数(正弦、余弦、正切、余切)。
Sec, Csc倒数三角函数(正割、余割)。
Sinh, Cosh, Tanh, CotH, SecH, CscH双曲三角函数。
反三角函数ArcSin, ArcCos, ArcTan, ArcCot基本反三角函数。
ArcSec, ArcCsc倒数反三角函数。
ArcSinh, ArcCosh, ArcTanh, ArcCotH, ArcSecH, ArcCscH反双曲三角函数。
ArcTan2根据坐标(x,y)计算反正切,确定正确象限。
指数与对数Exp计算e的指数幂。
Ln计算自然对数。
LnXP1高精度计算 ln(1+X),适用于X接近0的情况。
Log10计算以10为底的对数。
LogN计算以任意数为底的对数。
IntPower高效计算基数的整数次幂。
Power计算基数的任意实数次幂。
Compound计算复利因子 (1+R)^N。
舍入与取整Floor返回不大于X的最大整数。
Ceil返回不小于X的最小整数。
RoundTo按指定的十进制位数进行舍入。
SimpleRoundTo采用对称算术规则进行舍入(默认舍入到分位)。
数值工具IsNan判断浮点数是否为“非数字”(NaN)。
IsInfinite判断浮点数是否为无穷大(±Inf)。
IsZero判断浮点数是否为零(可指定误差容限)。
SameValue判断两个浮点数是否近似相等(可指定误差容限)。
CompareValue比较两个数值的大小关系。
Sign获取数值的符号(正、负、零)。
Min, Max返回两个值中的较小者或较大者。
MinValue, MaxValue返回数组中的最小值或最大值。
MinIntValue, MaxIntValue返回整数数组中的最小值或最大值。
InRange判断一个值是否在指定区间内。
EnsureRange将一个值限制在指定区间内。
IfThen条件选择函数,类似于三元运算符。
FMod计算浮点数的余数,符号与被除数相同。
DivMod一次性执行无符号整数除法,同时获得商和余数。
浮点运算控制Frexp将浮点数分解为尾数和指数。
Ldexp将尾数和指数组合成浮点数(X * 2^P)。
多项式与统计Poly使用霍纳法计算一元多项式的值。
Sum计算数组所有元素的和。
SumInt计算整数数组所有元素的和。
SumOfSquares计算数组各元素的平方和。
SumsAndSquares同时计算数组元素的和与平方和。
Mean计算算术平均值。
MeanAndStdDev同时计算均值和样本标准差。
MeanAndTotalVariance同时计算均值和总方差。
TotalVariance计算总方差。
Variance, PopnVariance计算样本方差或总体方差。
StdDev, PopnStdDev计算样本标准差或总体标准差。
MomentSkewKurtosis计算矩、偏度和峰度。
Norm计算向量的L2范数(欧几里得长度)。
随机数RandG生成服从高斯(正态)分布的随机数。
RandomRange在指定整数范围内生成随机数。
RandomFrom从给定数组中随机选择一个元素。
几何与距离Hypot (2参数)计算直角三角形的斜边长度(√(x² + y²))。
Hypot (3参数)计算三维空间的欧氏距离(√(x² + y² + z²))。
金融计算DoubleDecliningBalance使用双倍余额递减法计算折旧。
SLNDepreciation使用直线折旧法计算折旧。
SYDDepreciation使用年数总和法计算折旧。
FutureValue计算一系列定期支付的未来价值(FVAL)。
PresentValue计算未来一系列支付的现值(PVAL)。
Payment计算每期等额支付额(PAYMT)。
PeriodPayment计算指定期的支付额(可分解为本金和利息)。
InterestPayment计算指定期的利息支付部分。
NumberOfPeriods计算投资期数(NPER)。
InterestRate计算每期利率(IRATE)。
NetPresentValue计算现金流的净现值(NPV)。
InternalRateOfReturn计算现金流的内部收益率(IRR)。
辅助与底层函数SinCos同时计算角度的正弦和余弦值,性能优化。
Cosecant, Secant, CoTan分别为Csc, Sec, Cot的内部或别名函数。
Annuity2, PolyX, RelSmall内部计算函数,被其他公共函数调用。
ArgError内部过程,用于抛出参数错误异常。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值