Align rectangle property data

This commit is contained in:
ramox81 committed 2026-08-22 19:26:47 +03:00
1 parent be40b76922
commit 8dc9803c02
3 files changed
+68 -16

No files matched your search

+12
View File
@@ -148,6 +148,18 @@ pub fn format_length(value: f64) -> String {
}
}
/// Format an area with the drawing's linear precision. Area stays a decimal
/// scalar even when linear distances use architectural or fractional notation.
pub fn format_area(value: f64) -> String {
let ctx = unit_context();
let precision = ctx.luprec.max(0).min(15) as usize;
if ctx.lunits == 1 {
format!("{:.*e}", precision, value)
} else {
format!("{:.*}", precision, value)
}
}
/// Format an angle (input in radians) using AUNITS / AUPREC.
pub fn format_angle(value_rad: f64) -> String {
let ctx = unit_context();