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 | 内部过程,用于抛出参数错误异常。 |
501

被折叠的 条评论
为什么被折叠?



