博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
BigDecimal的方法演示
阅读量:6320 次
发布时间:2019-06-22

本文共 1384 字,大约阅读时间需要 4 分钟。

hot3.png

import java.math.BigDecimal;

class MyClass

{

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 d1,int len )

{

BigDecimal b1 = new BigDecimal(d1);

BigDecimal b2 = new BigDecimal(1);

return b1.divide(b2,len,BigDecimal.ROUND_HALF_UP).doubleValue();

}

//在使用BigDecimal类时,返回语句要加上.doubleValue();

//表示将此BigDecimal值转换为double

}

public class BigDecimalDemo

{

/**

* args

*/

public static void main(String[] args)

{

System.out.println("加法:"+MyClass.round(MyClass.add(10.345, 3.333), 1));

System.out.println("乘法:"+MyClass.round(MyClass.mul(10.345, 3.333), 3));

System.out.println("除法:"+MyClass.div(10.345, 3.333,3));

System.out.println("减法:"+MyClass.round(MyClass.sub(10.345, 3.333), 3));

}

}

转载于:https://my.oschina.net/u/2272597/blog/349046

你可能感兴趣的文章
MY TroubleShooting
查看>>
鸟哥学习笔记---DNS
查看>>
Linux 常用目录管理命令(cd pwd mkdir rmdir)
查看>>
java程序员菜鸟进阶(四)oracle基础详解(四)oracle开启和关闭服务程序——解决安装oracle占用大量内存...
查看>>
Flask_学习笔记_09: Flask中的继承
查看>>
Mahout源码目录说明
查看>>
我的友情链接
查看>>
Java学习日志(17-2-集合框架工具类Arrays及其他特性)
查看>>
HTTP响应头和请求头信息对照表
查看>>
Chrome完美屏蔽优酷广告及黑屏教程
查看>>
一份不错的php面试题(附答案)
查看>>
前端工程资源发布、优化
查看>>
nginx安装(ubuntu14.04)
查看>>
SQLServer2008备份和恢复
查看>>
WinCE 6.0 的编译
查看>>
访问Nginx上的资源时出现403的原因及解决办法
查看>>
大家好,我是蔡某某,刚刚注册的账号,希望大家支持与帮助
查看>>
shell检测输入的IP是否合法
查看>>
30 分钟快速入门 Docker 教程
查看>>
初步计划
查看>>