import java.text.DecimalFormat;
import java.text.NumberFormat;//N o w J a v a . c o m
import java.util.Locale;
public class Main {
public static void main(String[] args) {
formatDouble(new Double("345.9372"));
}
public static void formatDouble(double myDouble) {
NumberFormat numberFormatter = new DecimalFormat("##.000");
String result = numberFormatter.format(myDouble);
System.out.println(result);
// Obtains an instance of NumberFormat class
NumberFormat format = NumberFormat.getInstance();
// Format a double value for the current locale
String result2 = format.format(83.404);
System.out.println("Current Locale: " + result2);
/**
from
* 时 代 J a v a 公 众 号 - nowjava.com
**/
// Format a double value for an Italian locale
result = NumberFormat.getInstance(Locale.ITALIAN).format(83.404);
System.out.println("Italian Locale: " + result);
// Parse a String into a Number
try {
/**代码未完, 请加载全部代码(NowJava.com).**/
本文系作者在时代Java发表,未经许可,不得转载。如有侵权,请联系nowjava@qq.com删除。