部门经营者没有产生任何结果

时间:2012-04-14 00:44:13

标签: tcl

我在TCL遇到了问题。我可以添加和乘以两个整数变量。这很好用:

set hdsuc [expr {$hdsuccess * $hdcount}]
set hdsuc [expr {$hdsuccess + $hdcount}]

但是,出于某种原因,我无法分开它们。以下根本不起作用:

set hdsuc [expr {$hdsuccess / $hdcount}]

上面的返回0.设置有问题吗?

1 个答案:

答案 0 :(得分:7)

正在进行整数除法。您需要将其中一个参数转换为double。 e.g:

 set hdsuc [expr {double($hdsuccess) / $hdcount}]