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