如何判断一个变量值是否是 TCL 中的数字?
How can one tell if a variable value is a number in TCL?
我想在 Tcl 中检查输入是否为有效数字。
即:
1.2.0 不是。
1.20 是。
1e-9 是
-00.61 是。
1.91e-a0 不是。
我在网上找不到好的答案。
string is double $myNum
Returns 1 如果它是有效数字,否则为 0。请注意,空字符串被视为有效数字,除非您提供 -strict
选项:
string is double -strict $myNum
文档:string
我想在 Tcl 中检查输入是否为有效数字。
即:
1.2.0 不是。
1.20 是。
1e-9 是
-00.61 是。
1.91e-a0 不是。
我在网上找不到好的答案。
string is double $myNum
Returns 1 如果它是有效数字,否则为 0。请注意,空字符串被视为有效数字,除非您提供 -strict
选项:
string is double -strict $myNum
文档:string