`fp+``X``Y`procedure`fp-``X``Y`procedure`fp*``X``Y`procedure`fp/``X``Y`procedure`fpneg``X`procedure`fpmin``X``Y`procedure`fpmax``X``Y`procedure`fp=``X``Y`procedure`fp>``X``Y`procedure`fp<``X``Y`procedure`fp>=``X``Y`procedure`fp<=``X``Y`procedure`fpfloor``X`procedure`fpceiling``X`procedure`fptruncate``X`procedure`fpround``X`procedure`fpsin``X`procedure`fpcos``X`procedure`fptan``X`procedure`fpasin``X`procedure`fpacos``X`procedure`fpatan``X`procedure`fpatan2``X``Y`procedure`fplog``X`procedure`fpexp``X`procedure`fpexpt``X``Y`procedure`fpsqrt``X`procedure`fpabs``X`procedure`fpinteger?``X`procedureArithmetic 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.

Note:

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