博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
comparable 接口的使用示例
阅读量:7013 次
发布时间:2019-06-28

本文共 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/349068

你可能感兴趣的文章
光伏组件市场价格战下谁获益?
查看>>
价格血拼战频频上演 光伏业陷入集体焦虑
查看>>
聊天机器人真正的潜力,潜藏在个人金融领域
查看>>
英特尔或推可超频Kaby Lake酷睿i3处理器: 重拾赛扬300A荣光?
查看>>
要想在未来立足 微软等软件公司就必须折本研发硬件
查看>>
个人常用网址集合
查看>>
吉林省将建东北林业大数据中心
查看>>
从互联网到物联网:下一个创新风口到来
查看>>
郭台铭:苹果亚马逊已提供资金 协助富士康收购东芝闪存
查看>>
美40家互联网巨头联合致信特朗普:今后你该这么做
查看>>
记一次磁盘性能测试
查看>>
运营商应对VoIP数据业务是突围之路
查看>>
光伏逆变器竞争格局再重塑?又一条“鲶鱼”出现
查看>>
CYQ.Data 轻量数据访问层(六) 构造数据表
查看>>
超融合的未来发展与使用案例
查看>>
这是数据中心最好的时代,也是最坏的时代
查看>>
QTP使用中的陷阱
查看>>
Cirrus Delaware公司数据中心计划因建设电厂再次受阻
查看>>
前Windows事业部总裁写给CEO和管理者:如何做决策?
查看>>
美国国防部最新报告:美军武器系统可能已经被植入后门
查看>>