This commit is contained in:
2025-12-25 22:47:48 +01:00
parent 63f7068b91
commit 9b7155d39d
2 changed files with 39 additions and 7 deletions

View File

@@ -79,5 +79,5 @@ pub inline fn wideMulDivFloor(a: i32, mul: i32, div: i32) i32 {
}
pub inline fn wideMulDivCeil(a: i32, mul: i32, div: i32) i32 {
return @intCast(@divFloor(@as(i64, a) * @as(i64, mul) + @as(i64, div) - 1, div));
return @intCast(@divFloor(@as(i64, a) * @as(i64, mul) + @as(i64, div) - std.math.sign(div), div));
}