我在TCL遇到了问题。我可以添加和乘以两个整数变量。这很好用:
set hdsuc [expr {$hdsuccess * $hdcount}]
set hdsuc [expr {$hdsuccess + $hdcount}]
但是,出于某种原因,我无法分开它们。以下根本不起作用:
set hdsuc [expr {$hdsuccess / $hdcount}]
上面的返回0.设置有问题吗?
答案 0 :(得分:7)
正在进行整数除法。您需要将其中一个参数转换为double。 e.g:
set hdsuc [expr {double($hdsuccess) / $hdcount}]