From a3de9dcf951eaff6d07b0818c32a5c80eccd6d5e Mon Sep 17 00:00:00 2001 From: Linus Groh Date: Sun, 14 Nov 2021 22:48:57 +0000 Subject: LibJS: Fix incorrect use of "modulo" in balance_iso_year_month() --- Userland/Libraries/LibJS/Runtime/Temporal/PlainYearMonth.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'Userland/Libraries/LibJS/Runtime') diff --git a/Userland/Libraries/LibJS/Runtime/Temporal/PlainYearMonth.cpp b/Userland/Libraries/LibJS/Runtime/Temporal/PlainYearMonth.cpp index 7996692ff8..a32ec83ae9 100644 --- a/Userland/Libraries/LibJS/Runtime/Temporal/PlainYearMonth.cpp +++ b/Userland/Libraries/LibJS/Runtime/Temporal/PlainYearMonth.cpp @@ -180,7 +180,7 @@ ISOYearMonth balance_iso_year_month(double year, double month) year += floor((month - 1) / 12); // 3. Set month to (month − 1) modulo 12 + 1. - month = fmod(month - 1, 12) + 1; + month = modulo(month - 1, 12.0) + 1; // 4. Return the Record { [[Year]]: year, [[Month]]: month }. return ISOYearMonth { .year = static_cast(year), .month = static_cast(month), .reference_iso_day = 0 }; -- cgit v1.2.3