您的位置:首页 > 其它

人生有三重境界

2010-07-01 20:20 295 查看
在平常写程序的时候经常会遇到取的对应位数的Double近似值的时候,在Java中我们可以这样做:

         

import java.text.NumberFormat;

/**
* @author caimaof
*
*/
public class GetDoubleApproximation {

public static double getDoubleApproximation(double input,int digits){
double result = 0;
NumberFormat format = NumberFormat.getInstance();
format.setMaximumFractionDigits(digits);//指定四舍五入的位数

String temp = format.format(input);
result = Double.parseDouble(temp);

return result;
}

public static void main(String[] args) {
System.out.println(GetDoubleApproximation.getDoubleApproximation(1.35672, 3));
}
}

 

我们可以得到输出:1.357
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: