16 lines
282 B
Ruby
16 lines
282 B
Ruby
|
# 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
|