Floating point expr命令在TCL中的工作原理

Floating point expr命令在TCL中的工作原理,floating-point,tcl,Floating Point,Tcl,从上面我得到的输出是 “11” 有人能解释一下我是如何使用TCL得到这个结果的吗?这是因为1.2/0.1是11.999999998。而int()。所以答案变成11 至于为什么是11.999999998,那是浮点数的行为。关于这一点,互联网上和其他地方有很多问题,所以我只想给大家指出一个问题:那是因为1.2/0.1是11.999999998。而int()。所以答案变成11 至于为什么是11.999999998,那是浮点数的行为。关于这一点,在SO和互联网的其他部分有很多问题,所以我只想告诉你一个问

从上面我得到的输出是

“11”


有人能解释一下我是如何使用TCL得到这个结果的吗?这是因为1.2/0.1是11.999999998。而
int()。所以答案变成11


至于为什么是11.999999998,那是浮点数的行为。关于这一点,互联网上和其他地方有很多问题,所以我只想给大家指出一个问题:

那是因为1.2/0.1是11.999999998。而
int()。所以答案变成11

至于为什么是11.999999998,那是浮点数的行为。关于这一点,在SO和互联网的其他部分有很多问题,所以我只想告诉你一个问题:

你也应该读这个:你也应该读这个:
set number [expr {int(1.2/0.1)}] 
puts $number