use*_*991 1 numbers tcl number-formatting
我想在 Tcl 中检查输入是否为有效数字。即:
1.2.0 不是。
1.20 是。
1e-9 是
-00.61 是。
1.91e-a0 不是。
我在网上找不到好的答案。
string is double $myNum
Run Code Online (Sandbox Code Playgroud)
如果它是一个有效数字,则返回 1,否则返回 0。请注意,除非您提供-strict选项,否则空字符串被视为有效数字:
string is double -strict $myNum
Run Code Online (Sandbox Code Playgroud)
文档:字符串