blob: e383e90f380efc3ce8730472bf3eddae2ddd85fc [file] [log] [blame]
package com.google.gwt.examples;
import com.google.gwt.core.client.EntryPoint;
import com.google.gwt.core.client.GWT;
import com.google.gwt.i18n.client.NumberFormat;
public class NumberFormatExample implements EntryPoint {
public void onModuleLoad() {
NumberFormat fmt = NumberFormat.getDecimalFormat();
double value = 12345.6789;
String formatted = fmt.format(value);
// Prints 1,2345.6789 in the default locale
GWT.log("Formatted string is" + formatted);
// Turn a string back into a double
value = NumberFormat.getDecimalFormat().parse("12345.6789");
GWT.log("Parsed value is" + value);
// Scientific notation
value = 12345.6789;
formatted = NumberFormat.getScientificFormat().format(value);
// prints 1.2345E4 in the default locale
GWT.log("Formatted string is" + formatted);
// Currency
fmt = NumberFormat.getCurrencyFormat();
formatted = fmt.format(123456.7899);
// prints US$123,456.79 in the default locale or $123,456.79 in the en_US
// locale
GWT.log("Formatted currency is" + formatted);
// Custom format
value = 12345.6789;
formatted = NumberFormat.getFormat("000000.000000").format(value);
// prints 012345.678900 in the default locale
GWT.log("Formatted string is" + formatted);
}
}