module
Amber::Controller::Helpers::NumberHelpers
Direct including types
Defined in:
amber/controller/helpers/number_helpers.crInstance Method Summary
-
#number_to_currency(number : Number, unit : String = "$", precision : Int32 = 2) : String
Formats a number as a currency string.
-
#number_to_human_size(bytes : Number) : String
Formats a byte count into a human-readable file size.
-
#number_to_percentage(number : Number, precision : Int32 = 1) : String
Formats a number as a percentage string.
-
#number_with_delimiter(number : Number, delimiter : String = ",") : String
Formats a number with a delimiter for readability.
Instance Method Detail
Formats a number as a currency string.
number_to_currency(1234.5) # => "$1,234.50"
number_to_currency(1234.5, unit: "EUR") # => "EUR1,234.50"
number_to_currency(1234.567, precision: 3) # => "$1,234.567"
Formats a byte count into a human-readable file size.
number_to_human_size(1024) # => "1.00 KB"
number_to_human_size(1048576) # => "1.00 MB"
number_to_human_size(500) # => "500 Bytes"
Formats a number as a percentage string.
number_to_percentage(75.5) # => "75.5%"
number_to_percentage(75.567, precision: 2) # => "75.57%"
Formats a number with a delimiter for readability.
number_with_delimiter(1234567) # => "1,234,567"
number_with_delimiter(1234.5) # => "1,234.5"
number_with_delimiter(1234567, delimiter: ".") # => "1.234.567"