Floor: Difference between revisions
Line 60: | Line 60: | ||
* [https://www.jsoftware.com/help/dictionary/d011.htm J Dictionary], [https://code.jsoftware.com/wiki/Vocabulary/ltdot NuVoc] | * [https://www.jsoftware.com/help/dictionary/d011.htm J Dictionary], [https://code.jsoftware.com/wiki/Vocabulary/ltdot NuVoc] | ||
{{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]] | {{APL built-ins}}[[Category:Primitive functions]][[Category:Scalar monadic functions]] | ||
==References== | |||
<references/> |
Revision as of 12:55, 2 June 2020
⌊
|
Floor (⌊
) is a monadic scalar function which gives the floor of a real number, i.e. the greatest integer not exceeding the given value. This operation is also known as integral part, entier, and round down. Floor shares the glyph ⌊
with the dyadic arithmetic function Minimum.
Examples
Floor rounds down the given numbers to the nearest integers.
⌊2 2.8 ¯2 ¯2.8 2 2 ¯2 ¯3
Rounding to the nearest integer (rounding up on half) can be achieved by adding 0.5 before applying Floor.
⌊0.5+2 2.3 2.5 2.8 2 2 3 3
Integral quotient of division can be found with division followed by Floor.
⌊10 20 30÷3 3 6 10
Properties
The floor of any real number is an integer.
Floor is affected by comparison tolerance. If the given number is tolerantly equal to its ceiling, it is rounded to that number instead.
⎕PP←16 ⊢v←1+0.6×⎕CTׯ2 ¯1 0 0.999999999999988 0.999999999999994 1 ⌊v 0 1 1
Complex floor
- Main article: Complex Floor
Eugene McDonnell designed the domain extension of Floor to complex numbers.[1] Complex floor maps every complex number to a Gaussian integer, a complex number whose real and imaginary parts are integers. It has an important property that the magnitude of difference between any complex number Z and its floor is less than 1. This extension is currently implemented in Dyalog APL, J, and NARS2000, and is internally used to implement complex ceiling, residue, and GCD.
v←1.8J2.5 2.2J2.5 2.5J2.2 2.5J1.8 ⌊v 2J2 2J2 2J2 2J2 1>|v-⌊v 1 1 1 1
External links
Documentation
References
- ↑ McDonnell, Eugene. "Complex Floor".