jsp格式化输出数字

来源:百度知道 编辑:UC知道 时间:2024/07/02 16:52:26
例如:5243547 我想让它输出 524.3547 524.3
例如:2514000我想让它输出 251.4000 251.4
例如:55214521我想让它输出 5521.4521 5521.4

大概就是取万位 保留一位小数

给你个例子

import java.text.DecimalFormat;

public class TestNumberFormat {

public static void main(String[] args) {
double pi = 3.1415927; // 圆周率
// 取一位整数
System.out.println(new DecimalFormat("0").format(pi)); // 3
// 取一位整数和两位小数
System.out.println(new DecimalFormat("0.00").format(pi)); // 3.14
// 取两位整数和三位小数,整数不足部分以 0 填补。
System.out.println(new DecimalFormat("00.000").format(pi)); // 03.142
// 取所有整数部分
System.out.println(new DecimalFormat("#").format(pi)); // 3
// 以百分比方式计数,并取两位小数
System.out.println(new DecimalFormat("#.##%").format(pi)); // 314.16%

long c = 299792458; // 光速
// 显示为科学计数法,并取五位小数
System.out.println(new DecimalFormat("#.#####E0").format(c)); // 2.99792E8
// 显示为两位