class ReeNumber::RoundHelper
def call(number, **opts)
def call(number, **opts) options = DEFAULTS.merge(opts) absolute_precision = absolute_precision( number, options[:significant], options[:precision] ) rounded_number = convert_to_decimal(number, options[:precision]).round(absolute_precision, options[:round_mode]) rounded_number = rounded_number.zero? ? rounded_number.abs : rounded_number end