Sha256: d111c4f5a8e8e614fba62b21371baa90a39b441b6b6770a1783a99731282a3c7

Contents?: true

Size: 282 Bytes

Versions: 56

Compression:

Stored size: 282 Bytes

Contents

# Taken from http://www.programmingishard.com/posts/show/128
# Posted by rbates
class Float
  def round_to(x)
    (self * 10**x).round.to_f / 10**x
  end

  def ceil_to(x)
    (self * 10**x).ceil.to_f / 10**x
  end

  def floor_to(x)
    (self * 10**x).floor.to_f / 10**x
  end
end

Version data entries

56 entries across 56 versions & 4 rubygems

Version Path
activerecord-import-1.4.0 benchmarks/lib/float.rb
activerecord-import-1.3.0 benchmarks/lib/float.rb
rails_mini_profiler-0.2.0 vendor/bundle/ruby/3.0.0/gems/activerecord-import-1.2.0/benchmarks/lib/float.rb
activerecord-import-1.2.0 benchmarks/lib/float.rb
activerecord-import-1.1.0 benchmarks/lib/float.rb
activerecord-import-1.0.8 benchmarks/lib/float.rb
activerecord-import-1.0.7 benchmarks/lib/float.rb
activerecord-import-1.0.6 benchmarks/lib/float.rb
activerecord-import-1.0.5 benchmarks/lib/float.rb
activerecord-import-1.0.4 benchmarks/lib/float.rb
activerecord-import-1.0.3 benchmarks/lib/float.rb
activerecord-import-1.0.2 benchmarks/lib/float.rb
activerecord-import-1.0.1 benchmarks/lib/float.rb
activerecord-import-1.0.0 benchmarks/lib/float.rb
activerecord-import-0.28.2 benchmarks/lib/float.rb
activerecord-import-0.28.1 benchmarks/lib/float.rb
activerecord-import-0.28.0 benchmarks/lib/float.rb
activerecord-import-0.27.0 benchmarks/lib/float.rb
activerecord-import-0.26.0 benchmarks/lib/float.rb
activerecord-import-0.25.0 benchmarks/lib/float.rb