module Elixir::Float

Public Instance Methods

ceil(number, precision = 0) click to toggle source
# File lib/elixir/float.rb, line 5
def ceil number, precision = 0
  # TODO: precision
  number.ceil
end
floor(number, precision = 0) click to toggle source
# File lib/elixir/float.rb, line 10
def floor number, precision = 0
  # TODO: precision
  number.floor
end
parse(string) click to toggle source
# File lib/elixir/float.rb, line 15
def parse string
  return :error unless string =~ /\A\d/
  string_match = string.match /\A\d+\.?\d*/

  [Float(string_match.to_s), string_match.post_match]
end
round(number, precision = 0) click to toggle source
# File lib/elixir/float.rb, line 22
def round number, precision = 0
  number.round precision
end
to_char_list(number, options = nil) click to toggle source
# File lib/elixir/float.rb, line 26
def to_char_list number, options = nil
  # TODO
end
to_string(float, options = nil) click to toggle source
# File lib/elixir/float.rb, line 30
def to_string float, options = nil
  # TODO
end