当前位置: 代码迷 >> J2SE >> 请教BigInteger和BigDecimal两个方法怎么使用
  详细解决方案

请教BigInteger和BigDecimal两个方法怎么使用

热度:219   发布时间:2016-04-24 13:28:52.0
请问BigInteger和BigDecimal两个方法如何使用?
请问下这两个方法具体如何使用,谁能打个例子给我看看?

------解决方案--------------------
http://hi.baidu.com/johnsoncr/blog/item/09e8d52c4e0dffef8b139976.html
看下这里的资料
------解决方案--------------------
Java code
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(); }  public float round(float v){  BigDecimal b = new BigDecimal(Float.toString(v));  BigDecimal one = new BigDecimal("1");  return b.divide(one,3,BigDecimal.ROUND_HALF_UP).floatValue(); }
  相关解决方案