Procházet zdrojové kódy

fix floating point change for decimals

horgh před 16 roky
rodič
revize
8326c38ac8
1 změnil soubory, kde provedl 1 přidání a 1 odebrání
  1. 1 1
      calc.tcl

+ 1 - 1
calc.tcl

@@ -18,7 +18,7 @@ proc safe_calc {nick uhost hand chan str} {
 	}
 
 	# 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]
 
 	if {[catch {expr $str} out]} {