ActiveSupport::NumberHelper
Constants
DECIMAL_UNITS = [{:quadrillion, 15_i64}, {:trillion, 12_i64}, {:billion, 9_i64}, {:million, 6_i64}, {:thousand, 3_i64}]
STORAGE_UNITS = [{:eb, 1024_i64 ** 6}, {:pb, 1024_i64 ** 5}, {:tb, 1024_i64 ** 4}, {:gb, 1024_i64 ** 3}, {:mb, 1024_i64 ** 2}, {:kb, 1024_i64}, {:byte, 1_i64}]
Instance methods
number_to_currency(number : Int | Float, precision : Int32 = 2, unit : String = "$", format : String = "%u%n", negative_format : String = "-%u%n", separator : String = ".", delimiter : String = ",") : String
Sourcenumber_to_delimited(number : Int | Float, delimiter : String = ",", separator : String = ".", pattern : Regex = /(\d)(?=(\d{3})+$)/) : String
Sourcenumber_to_human(number : Int | Float, precision : Int32 = 3, significant : Bool = true, separator : String = ".", delimiter : String = "", strip_insignificant_zeros : Bool = true) : String
Sourcenumber_to_human_size(number : Int | Float, precision : Int32 = 3, significant : Bool = true, separator : String = ".", delimiter : String = "", strip_insignificant_zeros : Bool = true) : String
Sourcenumber_to_percentage(number : Int | Float, precision : Int32 = 3, separator : String = ".", delimiter : String = "") : String
Sourcenumber_to_phone(number : Int | String, area_code : Bool = false, delimiter : String = "-", extension : String | Nil = nil, country_code : String | Nil = nil) : String
Source