2022-01-29 00:33:29 +11:00
|
|
|
//! Convenience functions for formatting and parsing parameter values in common formats.
|
|
|
|
|
2022-02-01 06:44:10 +11:00
|
|
|
use std::sync::Arc;
|
|
|
|
|
2022-01-29 00:33:29 +11:00
|
|
|
/// Round an `f32` value to always have a specific number of decimal digits.
|
2022-02-01 06:44:10 +11:00
|
|
|
pub fn f32_rounded(digits: usize) -> Option<Arc<dyn Fn(f32) -> String + Send + Sync>> {
|
|
|
|
Some(Arc::new(move |x| format!("{:.digits$}", x)))
|
2022-01-29 00:33:29 +11:00
|
|
|
}
|