|
@@ -18,7 +18,7 @@ proc safe_calc {nick uhost hand chan str} {
|
|
|
}
|
|
}
|
|
|
|
|
|
|
|
# make all values floating point
|
|
# make all values floating point
|
|
|
- set str [regsub -all -- {(\d+)} $str {[expr {\1*1.0}]}]
|
|
|
|
|
|
|
+ set str [regsub -all -- {((?:\d+)?\.?\d+)} $str {[expr {\1*1.0}]}]
|
|
|
set str [subst $str]
|
|
set str [subst $str]
|
|
|
|
|
|
|
|
if {[catch {expr $str} out]} {
|
|
if {[catch {expr $str} out]} {
|