Fixed: radians rewritten to degrees without converting (#19848)

This commit is contained in:
Ali
2025-06-03 14:06:05 +03:00
committed by GitHub
parent 885979644d
commit 90dda8219f
3 changed files with 27 additions and 3 deletions

View File

@@ -7322,3 +7322,19 @@ fn restrict_prec(buf: []u8, comptime prec: u8) struct { []u8, Notation } {
pub inline fn fract(val: f32) f32 {
return val - @trunc(val);
}
pub fn f32_length_with_5_digits(n_input: f32) usize {
var n = std.math.round(n_input * 100000.0);
var count: usize = 0;
var i: usize = 0;
while (n >= 1.0) : (i += 1) {
const rem = @mod(n, 10.0);
if (i > 4 or rem != 0.0) {
count += 1;
}
n = n / 10.0;
}
return count;
}