BigDecimal 加减乘除
来源:互联网 发布:java安装失败 卸载 编辑:程序博客网 时间:2024/06/05 16:57
import java.math.BigDecimal;
public class MyArithmetic {
public static void main(String[] args) {
//例
BigDecimal _add = subduction(0.1, 0.09);
System.out.println(_add);
}
/**
* 加法运算
* @param addend
* @param augend
* @return
*/
public static BigDecimal add(double addend, double augend)
{
// 大家注意一下在new BigDecimal 放入所要运算值的时候 放String类型的值
BigDecimal _addend = new BigDecimal(String.valueOf(addend));
BigDecimal _augend = new BigDecimal(String.valueOf(augend));
return _addend.add(_augend );
}
/**
* 减法运算
* @param meiosis
* @param minuend
* @return
*/
public static BigDecimal subduction (double meiosis, double minuend)
{
BigDecimal _meiosis = new BigDecimal(String.valueOf(meiosis));
BigDecimal _minuend = new BigDecimal(String.valueOf(minuend));
return _meiosis.subtract(_minuend);
}
/**
* 乘法运算
* @param multiplier
* @param faciend
* @return
*/
public static BigDecimal multiplication(double multiplier, double faciend)
{
BigDecimal _multiplier = new BigDecimal(String.valueOf(multiplier));
BigDecimal _faciend = new BigDecimal(String.valueOf(faciend));
return _multiplier.multiply(_faciend);
}
/**
* 除法运算
* @param division
* @param divisor
* @param length
* @return
*/
public static BigDecimal division (double division,double divisor,int length) {
BigDecimal _division = new BigDecimal(String.valueOf(division));
BigDecimal _divisor = new BigDecimal(String.valueOf(divisor));
return _division.divide(_divisor,length,BigDecimal.ROUND_HALF_UP);
}
/**
* 四舍五入运算
* @param d
* @param length
* @return
*/
public static BigDecimal rounding (double rounding,int length) {
BigDecimal _rounding = new BigDecimal(String.valueOf(rounding));
BigDecimal divisor = new BigDecimal(1);
return _rounding.divide(divisor, length,BigDecimal.ROUND_HALF_UP);
}
}
- BigDecimal 加减乘除
- BigDecimal 加减乘除
- BigDecimal 加减乘除
- BigDecimal 加减乘除
- BigDecimal 加减乘除
- BigDecimal 加减乘除
- BigDecimal 加减乘除
- BigDecimal加减乘除
- BigDecimal 加减乘除
- BigDecimal 加减乘除
- BigDecimal 加减乘除
- BigDecimal 加减乘除
- BigDecimal加减乘除运算
- 加减乘除的问题 - BigDecimal
- BigDecimal 类 加减乘除
- BigDecimal类的加减乘除
- BigDecimal类的加减乘除(
- BigDecimal类的加减乘除
- POJ2534 Ubiquitous Religions
- HTTP报文-请求头部
- Linux下安装xgBoost
- Sprin mvc 出现 No mapping found for HTTP request with URI,解决方案之一
- 100道前端面试题系列01
- BigDecimal 加减乘除
- Spring Boot 学习12--普通类调用Bean
- MXNet:训练自己的数据并做预测
- 《Mask R-CNN》-2017
- 了解 Spring Data JPA
- mac上安装redis
- 如何通俗的理解Gradle?
- 机器学习数学原理(3)——生成型学习算法
- SqlSession类的各种方法和作用