Skip to content

Commit 9167103

Browse files
authored
Updates the return values to reflect what the product actually returns. (#754)
From [CIP-49](https://docs.google.com/document/d/1PHnAYYAe9U97YtKpZyaMObhhjEferE_Ynw5gYhRiXTs/edit#heading=h.lzdax825k5wi) ---------
1 parent 1b246f3 commit 9167103

File tree

2 files changed

+9
-6
lines changed

2 files changed

+9
-6
lines changed

modules/ROOT/pages/functions/mathematical-logarithmic.adoc

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -87,6 +87,7 @@ e(expression)
8787
|===
8888

8989
| `exp(null)` returns `null`.
90+
| `exp()` returns `Infinity` when the return value is greater than the largest `FLOAT` value (Java Double.MAX_VALUE).
9091

9192
|===
9293

@@ -150,7 +151,8 @@ log(expression)
150151
|===
151152

152153
| `log(null)` returns `null`.
153-
| `log(0)` returns `null`.
154+
| `log(0)` returns `-Infinity`.
155+
| If (`expression` < 0), then (`log(expression)`) returns `NaN`.
154156

155157
|===
156158

@@ -215,7 +217,8 @@ log10(expression)
215217
|===
216218

217219
| `log10(null)` returns `null`.
218-
| `log10(0)` returns `null`.
220+
| `log10(0)` returns `-Infinity`.
221+
| If (`expression` < 0), then (`log10(expression)`) returns `NaN`.
219222

220223
|===
221224

@@ -280,7 +283,7 @@ sqrt(expression)
280283
|===
281284

282285
| `sqrt(null)` returns `null`.
283-
| `sqrt(<any negative number>)` returns `NaN`
286+
| If (`expression` < 0), then (`sqrt(expression)`) returns `NaN`.
284287

285288
|===
286289

modules/ROOT/pages/functions/mathematical-trigonometric.adoc

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ acos(expression)
4040
|===
4141

4242
| `acos(null)` returns `null`.
43-
| If (`expression` < -1) or (`expression` > 1), then (`acos(expression)`) returns `null`.
43+
| If (`expression` < -1) or (`expression` > 1), then (`acos(expression)`) returns `NaN`.
4444

4545
|===
4646

@@ -102,7 +102,7 @@ asin(expression)
102102
|===
103103

104104
| `asin(null)` returns `null`.
105-
| If (`expression` < -1) or (`expression` > 1), then (`asin(expression)`) returns `null`.
105+
| If (`expression` < -1) or (`expression` > 1), then (`asin(expression)`) returns `NaN`.
106106

107107
|===
108108

@@ -359,7 +359,7 @@ cot(expression)
359359
|===
360360

361361
| `cot(null)` returns `null`.
362-
| `cot(0)` returns `null`.
362+
| `cot(0)` returns `Infinity`.
363363

364364
|===
365365

0 commit comments

Comments
 (0)