17.11 Math functions
有整数和实数的数学函数。数学系统函数可以在常量表达式中使用,如第5条所述。
17.11.1 Integer math functions
例如:
integer result;
result = $clog2(n);
系统函数$clog2将返回参数以2为底的对数的上限(log向上圆整为一个整数值)。参数可以是整数或任意大小的向量值。参数将被视为无符号值,参数值为0的结果将为0。
这个系统函数可以用来计算为给定大小的内存寻址所需的最小地址宽度或给定数量的状态所需的最小向量的宽度。
17.11.2 Real math functions
表17-18中的系统函数应接受实数参数并返回实数结果。它们的行为应与相同的C语言标准数学库函数相匹配。