diff options
-rw-r--r-- | changelog.md | 7 | ||||
-rw-r--r-- | lib/pure/math.nim | 3 |
2 files changed, 8 insertions, 2 deletions
diff --git a/changelog.md b/changelog.md index eebccb62f..3865f1efb 100644 --- a/changelog.md +++ b/changelog.md @@ -164,7 +164,14 @@ echo foo ``` +- Proc `math.round` is no longer deprecated. The advice to use `strformat` instead + cannot be applied to every use case. The limitations and the (lack of) reliability + of `round` are well documented. + + + ## Language changes + - The `=destroy` hook no longer has to reset its target, as the compiler now automatically inserts `wasMoved` calls where needed. - In the newruntime it is now allowed to assign to the discriminator field diff --git a/lib/pure/math.nim b/lib/pure/math.nim index c02bef2f7..21d614270 100644 --- a/lib/pure/math.nim +++ b/lib/pure/math.nim @@ -768,8 +768,7 @@ else: # JS ## ( 6.5 mod -2.5) == 1.5 ## (-6.5 mod -2.5) == -1.5 -proc round*[T: float32|float64](x: T, places: int): T {. - deprecated: "use strformat module instead".} = +proc round*[T: float32|float64](x: T, places: int): T = ## Decimal rounding on a binary floating point number. ## ## This function is NOT reliable. Floating point numbers cannot hold |