method
digits_and_rounded_number
v4.2.9 -
Show latest stable
- Class:
ActiveSupport::NumberHelper::NumberToRoundedConverter
digits_and_rounded_number(precision)private
No documentation available.
# File activesupport/lib/active_support/number_helper/number_to_rounded_converter.rb, line 45
def digits_and_rounded_number(precision)
if zero?
[1, 0]
else
digits = digit_count(number)
multiplier = 10 ** (digits - precision)
rounded_number = calculate_rounded_number(multiplier)
digits = digit_count(rounded_number) # After rounding, the number of digits may have changed
[digits, rounded_number]
end
end