chickadee » chicken » flonum » fpfloor

fp+ X Yprocedure
fp- X Yprocedure
fp* X Yprocedure
fp/ X Yprocedure
fp*+ X Y Zprocedure
fpgcd X Yprocedure
fpneg Xprocedure
fpmin X Yprocedure
fpmax X Yprocedure
fp= X Yprocedure
fp> X Yprocedure
fp< X Yprocedure
fp>= X Yprocedure
fp<= X Yprocedure
fpfloor Xprocedure
fpceiling Xprocedure
fptruncate Xprocedure
fpround Xprocedure
fpsin Xprocedure
fpcos Xprocedure
fptan Xprocedure
fpasin Xprocedure
fpacos Xprocedure
fpatan Xprocedure
fpatan2 X Yprocedure
fpsinh Xprocedure
fpcosh Xprocedure
fptanh Xprocedure
fpasinh Xprocedure
fpacosh Xprocedure
fpatanh Xprocedure
fplog Xprocedure
fpexp Xprocedure
fpexpt X Yprocedure
fpsqrt Xprocedure
fpabs Xprocedure
fpinteger? Xprocedure

Arithmetic floating-point operations.

In safe mode, these procedures throw a type error when given non-float arguments. In unsafe mode, these procedures do not check their arguments. A non-flonum argument in unsafe mode can crash the application. fp*+ implements fused multiply-add (X * Y) + Z.

Note: fpround uses the rounding mode that your C library implements, which is usually different from R5RS.