duble计算
来源:互联网 发布:58 程序员兼职 编辑:程序博客网 时间:2024/06/02 07:09
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
/**
* 用于duble计算
*
* @Time 2017年5月24日 下午3:40:51
*/
public class ArithUtil {
private static final Logger logger = LoggerFactory.getLogger(ArithUtil.class);
/**
* 兩個double相加
*
* @author 01368435
* @Time 2017年5月24日 下午3:41:20
* @param v1
* @param v2
* @return
*/
public static Double add(Double v1, Double v2) {
try {
BigDecimal b1 = new BigDecimal(v1.toString());
BigDecimal b2 = new BigDecimal(v2.toString());
return new Double(b1.add(b2).doubleValue());
} catch (Exception e) {
logger.error("add faild.s1:" + v1 + ",s2:" + v2 + ",Exception:{}", e);
}
return 0d;
}
public static double add(String s1, String s2) {
try {
BigDecimal b1 = new BigDecimal(s1);
BigDecimal b2 = new BigDecimal(s2);
return new Double(b1.add(b2).doubleValue());
} catch (Exception e) {
logger.error("add faild.s1:" + s1 + ",s2:" + s2 + ",Exception:{}", e);
}
return 0d;
}
}
import org.slf4j.LoggerFactory;
/**
* 用于duble计算
*
* @Time 2017年5月24日 下午3:40:51
*/
public class ArithUtil {
private static final Logger logger = LoggerFactory.getLogger(ArithUtil.class);
/**
* 兩個double相加
*
* @author 01368435
* @Time 2017年5月24日 下午3:41:20
* @param v1
* @param v2
* @return
*/
public static Double add(Double v1, Double v2) {
try {
BigDecimal b1 = new BigDecimal(v1.toString());
BigDecimal b2 = new BigDecimal(v2.toString());
return new Double(b1.add(b2).doubleValue());
} catch (Exception e) {
logger.error("add faild.s1:" + v1 + ",s2:" + v2 + ",Exception:{}", e);
}
return 0d;
}
public static double add(String s1, String s2) {
try {
BigDecimal b1 = new BigDecimal(s1);
BigDecimal b2 = new BigDecimal(s2);
return new Double(b1.add(b2).doubleValue());
} catch (Exception e) {
logger.error("add faild.s1:" + s1 + ",s2:" + s2 + ",Exception:{}", e);
}
return 0d;
}
}
阅读全文
0 0
- duble计算
- 你是否真的明白Duble与double
- 解决Gosn在集合中int自动转换为duble类型
- 计算
- 计算
- 计算
- 计算
- 计算
- 计算
- 计算
- 计算
- 计算
- 计算
- 计算
- 计算
- 计算
- 计算
- 计算
- JAVA编程思想笔记--操作符
- Java中判断当前时间为上午,下午
- 巧力避免ViewPager的预加载数据,Tablayout+Fragment+viewPager
- java中ftp下载上传 解决中文文件上传下载中文乱码和文件上传失败下载文件为0kb
- 463. Island Perimeter
- duble计算
- centOS下 jedis连接redis失败 redis.clients.jedis.exceptions.JedisConnectionException: java.net.ConnectExce
- 跨域通信的几种方式
- Linux设备树的用法
- iOS-git回滚到指定版本
- MyBatis框架
- select count(1) from user where id=2
- hibernate事务管理
- 树状数组讲解(转载)_清晰详细版