如何判断一个变量值是不是是 TCL 中的一个数字?
Posted
技术标签:
【中文标题】如何判断一个变量值是不是是 TCL 中的一个数字?【英文标题】: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 不是。 我在网上找不到好的答案。
【问题讨论】:
【参考方案1】:string is double $myNum
如果是有效数字则返回 1,否则返回 0。请注意,除非您提供 -strict
选项,否则空字符串被视为有效数字:
string is double -strict $myNum
文档:string
【讨论】:
以上是关于如何判断一个变量值是不是是 TCL 中的一个数字?的主要内容,如果未能解决你的问题,请参考以下文章