This commit is contained in:
Synthasmagoria 2026-08-30 20:43:05 +02:00
commit be0015e889

View file

@ -674,15 +674,11 @@ write_matrix_to_values_and_value_strings :: proc(values: []f32, value_strings: [
} }
write_float_to_buffer :: proc(buffer: []byte, value: f32) { write_float_to_buffer :: proc(buffer: []byte, value: f32) {
fraction := fract(value) switch {
if fraction == 0.0 { case fract(value) == 0.0: fmt.bprintf(buffer, "%.0f", value)
fmt.bprintf(buffer, "%.0f", value) case fract(value * 10.0) == 0.0: fmt.bprintf(buffer, "%.1f", value)
} else if fract(fraction * 10.0) == 0.0 { case fract(value * 100.0) == 0.0: fmt.bprintf(buffer, "%.2f", value)
fmt.bprintf(buffer, "%.1f", value) case: fmt.bprintf(buffer, "%.3f", value)
} else if fract(fraction * 100.0) == 0.0 {
fmt.bprintf(buffer, "%.2f", value)
} else {
fmt.bprintf(buffer, "%.3f", value)
} }
} }