BigDecimal 类运算
来源:互联网 发布:木工展开面积快速算法 编辑:程序博客网 时间:2024/06/06 07:06
BigDecimal 类运算
package org.lxh.demo11.numberdemo;
import java.math.BigDecimal;
class MyMath {
public static double add(double d1, double d2)
{ // 进行加法运算
BigDecimal b1 = new BigDecimal(d1);
BigDecimal b2 = new BigDecimal(d2);
return b1.add(b2).doubleValue();
}
public static double sub(double d1, double d2)
{ // 进行减法运算
BigDecimal b1 = new BigDecimal(d1);
BigDecimal b2 = new BigDecimal(d2);
return b1.subtract(b2).doubleValue();
}
public static double mul(double d1, double d2)
{ // 进行乘法运算
BigDecimal b1 = new BigDecimal(d1);
BigDecimal b2 = new BigDecimal(d2);
return b1.multiply(b2).doubleValue();
}
public static double div(double d1,
double d2,int len) {// 进行除法运算
BigDecimal b1 = new BigDecimal(d1);
BigDecimal b2 = new BigDecimal(d2);
return b1.divide(b2,len,BigDecimal.
ROUND_HALF_UP).doubleValue();
}
public static double round(double d,
int len) { // 进行四舍五入
操作
BigDecimal b1 = new BigDecimal(d);
BigDecimal b2 = new BigDecimal(1);
// 任何一个数字除以1都是原数字
// ROUND_HALF_UP是BigDecimal的一个常量,
表示进行四舍五入的操作
return b1.divide(b2, len,BigDecimal.
ROUND_HALF_UP).doubleValue();
}
}
public class BigDecimalDemo01 {
public static void main(String[] args) {
System.out.println(“加法运算:” +
MyMath.round(MyMath.add(10.345,
3.333), 1));
System.out.println(“乘法运算:” +
MyMath.round(MyMath.mul(10.345,
3.333), 3));
System.out.println(“除法运算:” +
MyMath.div(10.345, 3.333, 3));
System.out.println(“减法运算:” +
MyMath.round(MyMath.sub(10.345,
3.333), 3));
}
}
- BigDecimal 类运算
- 高精度运算类(BigInteger,BigDecimal)
- BigDecimal类的加减乘除运算
- BigDecimal 运算
- BigDecimal运算
- BigDecimal运算
- BigDecimal运算
- BigDecimal运算
- java仅有的十进制运算:BigDecimal类
- 如何用BigDecimal类进行精确运算
- java数学精确运算—BigDecimal()类
- BigDecimal 的运算
- BigDecimal 除法运算异常
- BigDecimal运算函数
- BigDecimal加减乘除运算
- Bigdecimal类型运算
- Java浮点运算-BigDecimal
- BigDecimal加减乘除运算
- What Employers Are Looking For During The Interview Process
- View 和 ViewGroup 的 hasFocusable
- windows下追踪路由
- 算法入门
- vim 配置
- BigDecimal 类运算
- 微信上抽奖的界面
- git 首次将本地文件上传到服务器和git常用命令
- [Leetcode 114, Medium] Flatten Binary Tree to Linked List
- 如何判断App是否在最前面
- 两种方法交换变量的值
- 利用Metasploit测试一个古老的IE8漏洞(编号CVE-2012-1875)
- 【项目1-正差值】
- 神奈川中文离线地图App上线