Fix math
This commit is contained in:
@@ -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));
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user