1 function psi\abs(int $i) : int {
6 function psi\div(int $numerator, int $denominator) : array {
7 let numerator = intval($numerator);
8 let denominator = intval($denominator);
9 return to_array(div, to_int(quot), to_int(rem));
12 function psi\ldiv(int $numerator, int $denominator) : array {
13 let numerator = intval($numerator);
14 let denominator = intval($denominator);
15 return to_array(ldiv, to_int(quot), to_int(rem));
18 function psi\lldiv(int $numerator, int $denominator) : array {
19 let numerator = intval($numerator);
20 let denominator = intval($denominator);
21 return to_array(lldiv, to_int(quot), to_int(rem));
24 function psi\strtold(string $str, string &$end = null) : float {
25 let nptr = strval($str);
27 return to_float(strtold);
28 set $end = to_string(*endptr);
31 extern double pow(double x, double y);
32 function psi\pow2() : float {