在 Julia 中检查数字的类型 – isinf()、isnan()、iszero() 和 isone() 方法
isinf()
是 julia 中的一个内置函数,用于测试指定的数是否为无穷大。
Syntax: isinf(x)
Parameters:
- x: Specified values.
Returns: It returns true if the specified number is infinite else false.
例子:
# Julia program to illustrate
# the use of isinf() method
# Getting true if the specified
# number is infinite else false.
println(isinf(0))
println(isinf(0 / 0))
println(isinf(1 / 0))
println(isinf(0 / 1))
输出:
false
false
true
false
伊斯南()
isnan()
是 julia 中的一个内置函数,用于测试指定的浮点数是否不是数字(NaN)。
Syntax: isnan(x)
Parameters:
- x: Specified values.
Returns: It returns true if the specified floating number is NaN else false.
例子:
# Julia program to illustrate
# the use of isnan() method
# Getting true if the specified
# floating number is NaN else false.
println(isnan(0))
println(isnan(0 / 0))
println(isnan(1 / 0))
println(isnan(0 / 1))
输出:
false
true
false
false
零()
iszero()
是 julia 中的内置函数,如果指定的数字列表等于或等于零,则用于返回 true,否则返回 false。
Syntax: iszero(x)
Parameters:
- x: Specified values.
Returns: It returns true if the specified list of numbers are equal to or equivalent to zero else return false.
例子:
# Julia program to illustrate
# the use of iszero() method
# Getting true if the specified
# list of numbers are equal to
# or equivalent to zero else false.
println(iszero(0))
println(iszero([1, 0]))
println(iszero([false, 0, 0.0]))
println(iszero([false, 2, 0]))
输出:
true
false
true
false
异()
isone()
是 julia 中的一个内置函数,用于在指定的数字等于或等于一个时返回 true,否则返回 false。这里单位矩阵也用作参数。
Syntax: isone(x)
Parameters:
- x: Specified values.
Returns: It returns true if the specified numbers are equal to or equivalent to one else return false.
例子:
# Julia program to illustrate
# the use of isone() method
# Getting true if the specified
# numbers are equal to or equivalent
# to one else return false.
println(isone(0))
println(isone([1 0; 0 1]))
println(isone(1))
println(isone([false 0; 0 true]))
输出: