ZHCU947F June 2015 – August 2025
汇编器支持用于转换和各种数学计算的内置函数。表 4-5 描述了这些内置函数。expr 必须是一个绝对常量表达式。
| 函数 | 说明 |
|---|---|
| $acos(expr) | 以浮点值形式返回 expr 的反余弦值 |
| $asin(expr) | 以浮点值形式返回 expr 的反正弦值 |
| $atan(expr) | 以浮点值形式返回 expr 的反正切值 |
| $atan2(expr, y) | 以 [-π, π] 范围中的浮点值形式返回 expr 的反正切值 |
| $ceil(expr) | 返回不小于 expr 的最小整数 |
| $cos(expr) | 以浮点值形式返回 expr 的余弦值 |
| $cosh(expr) | 以浮点值形式返回 expr 的双曲余弦值 |
| $cvf(expr) | 将 expr 转换为浮点值 |
| $cvi(expr) | 将 expr 转换为整数值 |
| $exp(expr) | 返回指数函数 eexpr |
| $fabs(expr) | 以浮点值形式返回 expr 的绝对值 |
| $floor(expr) | 返回不大于 expr 的最大整数 |
| $fmod(expr, y) | 返回 expr1 ÷ expr2 的余数 |
| $int(expr) | 如果 expr 具有整数值,则返回 1;否则返回 0。返回一个整数。 |
| $ldexp(expr, expr2) | 将 expr 乘以 2 的整数幂。即 expr1 × 2expr2 |
| $log(expr) | 返回 expr 的自然对数,其中 expr>0 |
| $log10(expr) | 返回 expr 的以 10 为底的对数,其中 expr>0 |
| $max(expr1, expr2) | 返回两个值中的最大值 |
| $min(expr1, expr2) | 返回两个值中的最小值 |
| $pow(expr1, expr2) | 返回 expr1 的 expr2 次幂 |
| $round(expr) | 返回 expr 并舍入到最接近的整数 |
| $sgn(expr) | 返回 expr 的符号。 |
| $sin(expr) | 返回 expr 的正弦值 |
| $sinh(expr) | 以浮点值形式返回 expr 的双曲正弦值 |
| $sqrt(expr) | 以浮点值形式返回 expr 的平方根 (expr≥0) |
| $strtod(str) | 将字符串转换为双精度浮点值。该字符串包含格式正确的 C99 样式浮点字面量。 |
| $tan(expr) | 以浮点值形式返回 expr 的正切值 |
| $tanh(expr) | 以浮点值形式返回 expr 的双曲正切值 |
| $trunc(expr) | 返回 expr 并向 0 舍入 |