YUI 3.x Home -

YUI Library Examples: DataType Utility: DataType.Number.format()

DataType Utility: DataType.Number.format()

The Number module of the DataType Utility allows you to take a number and format it into a string with the following configuration parameters: decimalPlaces, decimalSeparator, thousandsSeparator, prefix, and suffix.
:

To output a number as a string, simply call the format() function of the DataType.Number class:

  1. YUI().use("datatype-number", function(Y) {
  2. alert(Y.DataType.Number.format(123123123));
  3.  
  4. // This alerts the string "123123123"
  5. });
YUI().use("datatype-number", function(Y) {
    alert(Y.DataType.Number.format(123123123));
 
    // This alerts the string "123123123"
});
The format() function also takes a variety of configuration parameters that manipulate the value of the string. This is helpful, for instance, when displaying numbers as currency:
  1. YUI().use("datatype-number", function(Y) {
  2. alert(Y.DataType.Number.format(123123123.176,{
  3. prefix: "¥",
  4. thousandsSeparator: ".",
  5. decimalSeparator: ",",
  6. decimalPlaces: 2,
  7. suffix: " (YEN)"
  8. }));
  9.  
  10. // This alerts the string "¥123.123.123,18 (YEN)"
  11. });
YUI().use("datatype-number", function(Y) {
    alert(Y.DataType.Number.format(123123123.176,{
        prefix: "¥",
        thousandsSeparator: ".",
        decimalSeparator: ",",
        decimalPlaces: 2,
        suffix: " (YEN)"
    }));
 
    // This alerts the string "¥123.123.123,18 (YEN)"
});

Copyright © 2009 Yahoo! Inc. All rights reserved.

Privacy Policy - Terms of Service - Copyright Policy - Job Openings