Class: Float

Inherits:
Object
  • Object
show all
Defined in:
lib/gs2crmod/gs2.rb

Overview

ep CodeRunner::Gs2CycloneRun.ancestors

Instance Method Summary collapse

Instance Method Details

#<=>(other) ⇒ Object

necessary because of netcdf quirks



1298
1299
1300
1301
1302
1303
1304
1305
1306
# File 'lib/gs2crmod/gs2.rb', line 1298

def <=>(other) # necessary because of netcdf quirks

    d = (self - other)
    if d.abs / (self.abs + 1) < 1e-10
 return 0
    else
 return (d / d.abs).to_i
    end
end

#==(other) ⇒ Object



1307
1308
1309
1310
# File 'lib/gs2crmod/gs2.rb', line 1307

def ==(other)
  return false unless other.kind_of? Numeric
    return (self - other).abs < 1e-14
end