IsFloat
检测变量或表达式是否存在小数.
IsFloat ( variable )
参数
返回值
成功:
|
返回 1 - 存在小数
|
失败:
|
返回 0 - 无小数
|
备注
如果该值是一个没有小数的浮点数 (例如 1.000), 该函数将返回 0.
详细描述参考 语言参考 - 数据类型.
函数示例
#include <MsgBoxConstants.au3>
Example()
Func Example()
Local $bIsFloat1 = IsFloat(3.14159) ; Returns 1
Local $bIsFloat2 = IsFloat(3.000) ; Returns 0 as the value is an integer i.e. 3
Local $bIsFloat3 = IsFloat(1 / 2 - 5) ; Returns 1
Local $bIsFloat4 = IsFloat(1.5e3) ; Returns 0 as 1.5e3 is equal to 1500.
Local $bIsFloat5 = IsFloat("12.345") ; Returns 0 as the value is a string.
MsgBox($MB_SYSTEMMODAL, "", "IsFloat: " & @CRLF & _
$bIsFloat1 & @CRLF & $bIsFloat2 & @CRLF & $bIsFloat3 & @CRLF & $bIsFloat4 & @CRLF & $bIsFloat5)
EndFunc ;==>Example
----------------------------------------
该函数可以通过命令 exect 调用
参见:
StringIsFloat, VarGetType, IsNumber, IsInt, IsArray, IsString, IsBinary
IsFloat(3.000) ; 返回0,因为值是3的整数
IsFloat(1/2-5) ; 返回1
IsFloat(1.5e3) ; 返回0,因为1.5e3 = 1500
IsFloat('12.345') ; 返回0,因为这是字符串
exect=$var_n=3.14159||$var_i=IsFloat($var_n)||_ViewValues($var_i) ;; 示例检查变量是否为浮点数
© Аверин Андрей для Total Commander Image Averin-And@yandex.ru
|