From 2b479b5eb085ed913eed24c3e20cbe72093f205f Mon Sep 17 00:00:00 2001 From: Delyan Angelov Date: Thu, 6 Feb 2025 09:29:08 +0200 Subject: [PATCH] math: cleanup floor.v, remove the last goto in the `math` module --- vlib/math/floor.v | 6 ++---- 1 file changed, 2 insertions(+), 4 deletions(-) diff --git a/vlib/math/floor.v b/vlib/math/floor.v index 6654fe9183..dc3589c155 100644 --- a/vlib/math/floor.v +++ b/vlib/math/floor.v @@ -84,15 +84,13 @@ pub fn round(x f64) f64 { mut y := floor(x) // Fractional part mut r := x - y // Round up to nearest. if r > 0.5 { - unsafe { - goto rndup - } + y += 1.0 + return y } // Round to even if r == 0.5 { r = y - 2.0 * floor(0.5 * y) if r == 1.0 { - rndup: y += 1.0 } }