吴通 发表于 2012-9-15 09:33
//保留小数点后两位小数
public double Number2(double pDouble)
{ - package com.itheima.test;
- import java.math.BigDecimal;
- public class KeyTest2 {
- public static void main(String[] args) {
- double data = 13456.89898;
- data = setDoubleFormat(data, 1);
- System.out.println(data);
- data = setDoubleFormat(data, 2);//要保留2位精度,这结果是。。。。。
- System.out.println(data);
- }
- public static double setDoubleFormat(double val, int newScale) {
- BigDecimal bd = new BigDecimal(val);
- BigDecimal temp = bd.setScale(newScale, BigDecimal.ROUND_HALF_UP);
- val = temp.doubleValue();
- return val;
- }
- }
复制代码 打印结果小数点后都只有一位数字啊。还有个0呢? |