如何判断一个变量值是不是是 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 中的一个数字?的主要内容,如果未能解决你的问题,请参考以下文章

如何在C#中增加String变量值?

如何检查字符串是不是包含字符或数字 C++ 和 C#

PHP中判断变量值是不是为空的问题

如何检查 CSS 变量值是不是等于另一个值

如何在js中设定变量值到小数点后两位?

关于变量值为TRUE或FALSE控制事件