2zw
cast to u8
bc616e2d0db60410de161d46829a62520a7b6d7d
SM <seb.michalk@gmail.com>
2026-01-09 20:43:49 +0000
src/bar.zig | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/src/bar.zig b/src/bar.zig index df95c1b..70e0eaa 100644 --- a/src/bar.zig +++ b/src/bar.zig @@ -516,7 +516,8 @@ fn parsePercent(text: []const u8) !u8 { const number_text = std.mem.trim(u8, text, &std.ascii.whitespace); if (number_text.len == 0) return error.Invalid; const value = try std.fmt.parseFloat(f32, number_text); - return std.math.clamp(@as(i32, @intFromFloat(value + 0.5)), 0, 100); + const rounded = std.math.clamp(@as(i32, @intFromFloat(value + 0.5)), 0, 100); + return @as(u8, @intCast(rounded)); }