Numbers C dictionary — Common Lisp and C equivalence
Lisp symbol | C function |
= | cl_object cl_E() |
/= | cl_object cl_NE() |
< | cl_object cl_L() |
> | cl_object cl_G() |
<= | cl_object cl_LE() |
>= | cl_object cl_GE() |
max | cl_object cl_max(cl_narg narg, ...) |
min | cl_object cl_min(cl_narg narg, ...) |
minusp | cl_object cl_minusp(cl_object real) |
plusp | cl_object cl_plusp(cl_object real) |
zerop | cl_object cl_zerop(cl_object number) |
floor | cl_object cl_floor(cl_narg narg, cl_object number, ...) |
ffloor | cl_object cl_ffloor(cl_narg narg, cl_object number, ...) |
ceiling | cl_object cl_ceiling(cl_narg narg, cl_object number, ...) |
fceiling | cl_object cl_fceiling(cl_narg narg, cl_object number, ...) |
truncate | cl_object cl_truncate(cl_narg narg, cl_object number, ...) |
ftruncate | cl_object cl_ftruncate(cl_narg narg, cl_object number, ...) |
round | cl_object cl_round(cl_narg narg, cl_object number, ...) |
fround | cl_object cl_fround(cl_narg narg, cl_object number, ...) |
sin | cl_object cl_sin(cl_object radians) |
cos | cl_object cl_cos(cl_object radians) |
tan | cl_object cl_tan(cl_object radians) |
asin | cl_object cl_asin(cl_object number) |
acos | cl_object cl_acos(cl_object number) |
atan | cl_object cl_atan(cl_narg narg, cl_object number1, ...) |
sinh | cl_object cl_sinh(cl_object number) |
cosh | cl_object cl_cosh(cl_object number) |
tanh | cl_object cl_tanh(cl_object number) |
asinh | cl_object cl_asinh(cl_object number) |
cosh | cl_object cl_acosh(cl_object number) |
atanh | cl_object cl_atanh(cl_object number) |
* | cl_object cl_X(cl_narg narg, ...) |
+ | cl_object cl_P(cl_narg narg, ...) |
- | cl_object cl_M(cl_narg narg, cl_object number, ...) |
/ | cl_object cl_N(cl_narg narg, cl_object number, ...) |
1+ | cl_object cl_1P() |
1- | cl_object cl_1M() |
abs | cl_object cl_abs(cl_object number) |
evenp | cl_object cl_evenp(cl_object integer) |
oddp | cl_object cl_oddp(cl_object integer) |
exp | cl_object cl_exp(cl_object number) |
expt | cl_object cl_expt(cl_object base, cl_object power) |
gcd | cl_object cl_gcd(cl_narg narg, ...) |
lcm | cl_object cl_lcm(cl_narg narg, ...) |
log | cl_object cl_log(cl_narg narg, cl_object number, ...) |
mod | cl_object cl_mod(cl_object number, cl_object divisor) |
rem | cl_object cl_rem(cl_object number, cl_object divisor) |
signum | cl_object cl_signum(cl_object number) |
sqrt | cl_object cl_sqrt(cl_object number) |
isqrt | cl_object cl_isqrt(cl_object natural) |
make-random-state | cl_object cl_make_random_state(cl_narg narg, ...) |
random | cl_object cl_random(cl_narg narg, cl_object limit, ...) |
random-state-p | cl_object cl_random_state_p(cl_object object) |
numberp | cl_object cl_numberp(cl_object object) |
cis | cl_object cl_cis(cl_object radians) |
complex | cl_object cl_complex(cl_narg narg, cl_object realpart, ...) |
complexp | cl_object cl_complexp(cl_object object) |
conjugate | cl_object cl_conjugate(cl_object number) |
phase | cl_object cl_phase(cl_object number) |
realpart | cl_object cl_realpart(cl_object number) |
imagpart | cl_object cl_imagpart(cl_object number) |
upgraded-complex-part-type | cl_object cl_upgraded_complex_part_type(cl_narg narg, cl_object typespec, ...) |
realp | cl_object cl_realp(cl_object object) |
numerator | cl_object cl_numerator(cl_object rational) |
denominator | cl_object cl_denominator(cl_object rational) |
rational | cl_object cl_rational(cl_object number) |
rationalize | cl_object cl_rationalize(cl_object number) |
rationalp | cl_object cl_rationalp(cl_object object) |
ash | cl_object cl_ash(cl_object integer, cl_object count) |
integer-length | cl_object cl_integer_length(cl_object integer) |
integerp | cl_object cl_integerp(cl_object object) |
parse-integer | cl_object cl_parse_integer(cl_narg narg, cl_object string, ...) |
boole | cl_object cl_boole(cl_object op, cl_object integer1, cl_object integer2) |
logand | cl_object cl_logand(cl_narg narg, ...) |
logandc1 | cl_object cl_logandc1(cl_object integer1, cl_object integer2) |
logandc2 | cl_object cl_logandc2(cl_object integer1, cl_object integer2) |
logeqv | cl_object cl_logeqv(cl_narg narg, ...) |
logior | cl_object cl_logior(cl_narg narg, ...) |
lognand | cl_object cl_lognand(cl_object integer1, cl_object integer2) |
lognor | cl_object cl_lognor(cl_object integer1, cl_object integer2) |
lognot | cl_object cl_lognot(cl_object integer) |
logorc1 | cl_object cl_logorc1(cl_object integer1, cl_object integer2) |
logorc2 | cl_object cl_logorc2(cl_object integer1, cl_object integer2) |
logxor | cl_object cl_logxor(cl_narg narg, ...) |
logbitp | cl_object cl_logbitp(cl_object index, cl_object integer) |
logcount | cl_object cl_logcount(cl_object integer) |
logtest | cl_object cl_logtest(cl_object integer1, cl_object integer2) |
byte | cl_object cl_byte(cl_object size, cl_object position) |
bytes-size | cl_object cl_byte_size(cl_object bytespec) |
byte-position | cl_object cl_byte_position(cl_object bytespec) |
deposit-field | cl_object cl_deposit_field(cl_object newbyte, cl_object bytespec, cl_object integer) |
dpb | cl_object cl_dpb(cl_object newbyte, cl_object bytespec, cl_object integer) |
ldb | cl_object cl_ldb(cl_object bytespec, cl_object integer) |
ldb-test | cl_object cl_ldb_test(cl_object bytespec, cl_object integer) |
mask-field | cl_object cl_mask_field(cl_object bytespec, cl_object integer) |
decode-float | cl_object cl_decode_float(cl_object float) |
scale-float | cl_object cl_scale_float(cl_object float, cl_object integer) |
float-radix | cl_object cl_float_radix(cl_object float) |
float-sign | cl_object cl_float_sign(cl_narg narg, cl_object float1, ...) |
float-digits | cl_object cl_float_digits(cl_object float) |
float-precision | cl_object cl_float_precision(cl_object float) |
integer-decode-float | cl_object cl_integer_decode_float(cl_object float) |
float | cl_object cl_float(cl_narg narg, cl_object number) |
floatp | cl_object cl_floatp(cl_object object) |
arithmetic-error-operands | [Only in Common Lisp] |
arithmetic-error-operation | [Only in Common Lisp] |