LOG
All functions > MATH > LOG
Returns the logarithm of a number to a specified base.
Signatures
Returns: Logarithm result
LOG(base: T, number: T) → DOUBLE sql
| Parameter | Type | Required | Description |
|---|---|---|---|
base | T | Yes | The base of the logarithm (must be positive and ≠ 1) |
number | T | Yes | Positive number to find the log of |
Notes
- Both base and number must be positive
- Base cannot be 1
LOG(base, 1) = 0for any valid baseLOG(base, base) = 1for any valid base- Returns NULL if any input is NULL
- Common bases: 10 (common log), 2 (binary log), e (natural log)
Examples
FeatureQL
SELECT
f1 := LOG(10e0, 100e0), -- Log base 10 of 100
f2 := LOG(10e0, 1000e0), -- Log base 10 of 1000
f3 := LOG(2e0, 8e0), -- Log base 2 of 8
f4 := LOG(2e0, 16e0), -- Log base 2 of 16
f5 := LOG(3e0, 27e0), -- Log base 3 of 27
f6 := LOG(10e0, 1e0) -- Log of 1 is always 0
;Result
| f1 VARCHAR | f2 VARCHAR | f3 VARCHAR | f4 VARCHAR | f5 VARCHAR | f6 VARCHAR |
|---|---|---|---|---|---|
| 2.0 | 3.0 | 3.0 | 4.0 | 3.0 | 0.0 |
On this page