Fix panic with high precision

This commit is contained in:
Noa committed 2025-05-16 14:17:25 -05:00
1 parent 2c02e2776b
commit 1ae98ee177
1 file changed
+1
+1
View File
@@ -55,6 +55,7 @@ pub fn format_fixed(precision: usize, magnitude: f64, case: Case, alternate_form
match magnitude {
magnitude if magnitude.is_finite() => {
let point = decimal_point_or_empty(precision, alternate_form);
let precision = std::cmp::min(precision, u16::MAX as usize);
format!("{magnitude:.precision$}{point}")
}
magnitude if magnitude.is_nan() => format_nan(case),