IsFloat

首页  后退  前进

IsFloat
down2

IsFloat

检测变量或表达式是否存在小数.

 

IsFloat ( variable )

参数

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

例子
copy
IsFloat(3.14159) ; 返回1

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) ;; 示例检查变量是否为浮点数

up2

tcimage © Аверин Андрей для Total Commander Image Averin-And@yandex.ru