pi
This page explains how to use the pi function in APL.
Use the pi function in APL to return the mathematical constant π (pi), approximately equal to 3.14159265358979. The function takes no arguments and always returns the same double-precision floating-point value.
pi is most commonly used to construct radian angle values for trigonometric functions. For example, you can encode the hour of day as a cyclic coordinate using (hour * 2 * pi()) / 24, or convert between degrees and radians using radians = degrees * pi() / 180.
Usage
Syntax
APL
Parameters
None.
Returns
The double-precision value of π: approximately 3.14159265358979.
Example
Use pi to encode the hour of day as a cyclic angle for time-based analysis.
Query
Output
| _time | id | sin_hour | cos_hour |
|---|---|---|---|
| 2024-11-14 00:00:00 | user-1 | 0.0000 | 1.0000 |
| 2024-11-14 06:00:00 | user-2 | 1.0000 | 0.0000 |
| 2024-11-14 12:00:00 | user-3 | 0.0000 | -1.0000 |
List of related functions
- sin: Returns the sine of an angle in radians. Combine with
pito encode cyclic signals. - cos: Returns the cosine of an angle in radians. Use together with
sinandpifor cyclic coordinate encoding. - radians: Converts degrees to radians. Use it as an alternative to manually multiplying by
pi() / 180. - degrees: Converts radians to degrees. Use it to express results from inverse trig functions in degrees instead of radians.
- atan2: Returns the angle in radians between two coordinates. Its output range is (-π, π], so
piis a natural companion.