【问题标题】:How can one tell if a variable value is a number in TCL?如何判断一个变量值是否是 TCL 中的一个数字?
【发布时间】:2015-09-02 14:38:46
【问题描述】:

我想检查输入是否是 Tcl 中的有效数字。 即:
1.2.0 不是。
1.20 是。
1e-9 是
-00.61 是。
1.91e-a0 不是。
我在网上找不到好的答案。

【问题讨论】:

    标签: numbers tcl number-formatting


    【解决方案1】:
    string is double $myNum 
    

    如果是有效数字则返回 1,否则返回 0。请注意,除非您提供 -strict 选项,否则空字符串被视为有效数字:

    string is double -strict $myNum 
    

    文档:string

    【讨论】:

      猜你喜欢
      • 2011-08-17
      • 1970-01-01
      • 2010-09-05
      • 2023-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-20
      相关资源
      最近更新 更多