📜  在 Julia 中检查数字的类型——isinf()、isnan()、iszero() 和 isone() 方法

📅  最后修改于: 2021-11-25 04:42:49             🧑  作者: Mango

isinf()是 julia 中的一个内置函数,用于测试指定的数字是否为无穷大。

例子:

# 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)。

例子:

# 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。

例子:

# 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。这里单位矩阵也用作参数。

例子:

# 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]))

输出: