datatype-number-debug.js revision 9a71d55c13f410382a33268d214e9110d0567a78
0N/A * The DataType utility provides a set of utility functions to operate on native 0N/A * JavaScript data types. 0N/A * @class DataType.Number 0N/A * Converts data to type Number. 0N/A * @param data {String | Number | Boolean} Data to convert. Note, the following 0N/A * values return as null: null, undefined, NaN, "". 0N/A * @return {Number} A number, or null. 0N/A * Takes a Number and formats to string for display to user. 0N/A * @param data {Number} Number. 0N/A * @param config {Object} (Optional) Optional configuration values: 0N/A * <dt>prefix {String}</dd> 0N/A * <dd>String prepended before each number, like a currency designator "$"</dd> 0N/A * <dt>decimalPlaces {Number}</dd> 0N/A * <dd>Number of decimal places to round.</dd> 0N/A * <dt>decimalSeparator {String}</dd> 0N/A * <dd>Decimal separator</dd> 0N/A * <dt>thousandsSeparator {String}</dd> 0N/A * <dd>Thousands separator</dd> 0N/A * <dt>suffix {String}</dd> 0N/A * <dd>String appended after each number, like " items" (note the space)</dd> 0N/A * @return {String} Formatted number for display. Note, the following values 0N/A * return as "": null, undefined, NaN, "". 417N/A // Round to the correct decimal place 0N/A // Add the decimal separator 0N/A // Add missing zeros 0N/A // Add the thousands separator 0N/A // Still not a Number, just return unaltered