add "proc ev7" (same as "proc ev", 7 significant digits)

This commit is contained in:
stefan schippers 2024-09-17 16:55:26 +02:00
parent 0afa12c3fb
commit f92dcfc49b
1 changed files with 12 additions and 0 deletions

View File

@ -643,6 +643,18 @@ proc to_eng {args} {
return $s
}
## evaluate expression with 7 significant digits.
## if expression has errors or does not evaluate return expression as is
proc ev7 {args} {
set i [join $args]
if {![catch {uplevel #0 expr $i} res]} {
return [format %.7g $res]
} else {
# puts stderr "proc ev: $res"
return $args
}
}
## evaluate expression. if expression has errors or does not evaluate return expression as is
proc ev {args} {
set i [join $args]