38
Ho letto pochi post riguardanti NaN
ma non ho capito come gestirlo in Ruby on Rails. Voglio controllare un valore se è un NaN
Voglio sostituirlo con Zero (0). Ho provato quanto segueruby on rails come trattare con NaN
logger.info(".is_a? Fixnum #{percent.is_a? Fixnum}")
quando per cento ha NaN
esso restituisce mi falso.
Ho fatto alcuni cambiamenti nel registratore
logger.info("Fixnum #{percent.is_a? Fixnum} percent #{percent}")
uscita
Fixnum false percent 94.44444444444444
Fixnum false percent NaN
Fixnum false percent 87.0
E 'anche definito come una costante: 'Float :: NAN # => Nan' – steenslag
@steenslag , Non lo sapevo. Grazie per il commento. – falsetru
Se si sta lavorando con la libreria standard, 'NaN' potrebbe anche essere un'istanza di' BigDecimal'. – chipit24