小数点后指定位数的四舍五入
2006-07-07 09:19
387 查看
import java.io.IOException;
import java.math.BigDecimal;
public class Hello
{
public static void main(String[] args)
{
//
double s=0;
s=round(11.234516,5);
System.out.println(s);
//
try
{
System.in.read();
}
catch(IOException e)
{
return;
}
}
//
public static double round(double v,int scale)
{
if(scale<0){
throw new IllegalArgumentException(
"The scale must be a positive integer or zero! " );
}
BigDecimal b=new BigDecimal(Double.toString(v));
BigDecimal one=new BigDecimal("1");
return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleValue();
}
}
感谢MrYou(菜鸟飞飞)
import java.math.BigDecimal;
public class Hello
{
public static void main(String[] args)
{
//
double s=0;
s=round(11.234516,5);
System.out.println(s);
//
try
{
System.in.read();
}
catch(IOException e)
{
return;
}
}
//
public static double round(double v,int scale)
{
if(scale<0){
throw new IllegalArgumentException(
"The scale must be a positive integer or zero! " );
}
BigDecimal b=new BigDecimal(Double.toString(v));
BigDecimal one=new BigDecimal("1");
return b.divide(one,scale,BigDecimal.ROUND_HALF_UP).doubleValue();
}
}
感谢MrYou(菜鸟飞飞)
相关文章推荐
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数
- 把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- [记录]把一个float四舍五入到小数点后2位,4位,或者其它指定位数
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- 【转载】JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- JAVA如何把一个float四舍五入到小数点后2位,4位,或者其它指定位数.
- java中指定小数点后面的位数
- 使用JS截取小数点后指定的位数
- delphi 四舍五入保留一位或两位小数,1位小数2位小数四舍五入写法,后面参数为保留小数点位数
- Oracle处理小数点后位数、格式化数字、查找指定字符所在位置的几个函数