java格式化数字例子
|
阅读数:--次|
作者:小豆豆
摘要:(#0.00,如20.666会成 20.66) (###,###.0000,如 200300.00会成200,300.0000) (00.0000%,如0.666会成 66.6000%)(0.000E0000,如12345678.345会成 1.235E0007)
import java.text.DecimalFormat;
public class Test {
/**
* 格式化数字
*
* @param f
* @param formatStr
* (#0.00,如20.666会成 20.66) (###,###.0000,如 200300.00会成
* 200,300.0000) (00.0000%,如0.666会成 66.6000%)
* (0.000E0000,如12345678.345会成 1.235E0007)
* @return
*/
public static String twoDecimal(double f, String formatStr) {
if (formatStr==null || "".equals(formatStr)) {
formatStr = "#0.00";
}
DecimalFormat decimal = new DecimalFormat(formatStr);
return decimal.format(f);
}
public static void main(String[] args){
String f=twoDecimal(3.432432432432, "");
System.out.println(f);
}
}
运行结果
3.43