mirror of
https://github.com/oven-sh/bun
synced 2026-02-14 04:49:06 +00:00
Fixed: radians rewritten to degrees without converting (#19848)
This commit is contained in:
@@ -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;
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user