Float nan?() is a float class method that checks whether the value is 'not a number'. 'Not A Number' means an invalid IEEE floating-point number.
Syntax: float.nan?()
Parameter: float value to be passed
Return: Return true - if the value is 'not a number' otherwise return false
Example #1:
# Ruby program for nan?() method
# Initializing value
a = 0.0
b = 0.0.modulo(4.0)
# Printing result
puts "a is not_a_number : #{a.nan?}\n\n"
puts "b is not_a_number : #{b.nan?}\n\n"
Output :
a is not_a_number : false b is not_a_number : false
Example #2:
# Ruby program for nan?() method
# Initializing value
a = 26.00
b = 8.0
# Printing Result
puts "a is not_a_number : #{a.nan?}\n\n"
puts "b is not_a_number : #{b.nan?}\n\n"
Output :
a is not_a_number : false b is not_a_number : false