好的方法

来源:互联网 发布:喜马拉雅录音软件下载 编辑:程序博客网 时间:2024/04/23 14:29
import java.math.BigDecimal;

//用于精确的计算,尤其是小数
public float add(float v1,float v2)
{
   BigDecimal b1 = new BigDecimal(Float.toString(v1));
   BigDecimal b2 = new       BigDecimal(Float.toString(v2));
    return b1.add(b2).floatValue();
 }

 public float sub(float v1,float v2)
{
 BigDecimal b1 = new BigDecimal(Float.toString(v1));
 BigDecimal b2 = new BigDecimal(Float.toString(v2));
 return b1.subtract(b2).floatValue();
}

public float mul(float v1,float v2)
{
   BigDecimal b1 = new BigDecimal(Float.toString(v1));
   BigDecimal b2 = new BigDecimal(Float.toString(v2));
    return b1.multiply(b2).floatValue();
 }

public float div(float v1,float v2)
{
    BigDecimal b1 = new BigDecimal(Float.toString(v1));
    BigDecimal b2 = new  BigDecimal(Float.toString(v2));
     return b1.divide(b2,3,BigDecimal.ROUND_HALF_UP).floatValue();
 }