1、加

//加法
public double doubleAdd(double a,double b){BigDecimal d1 = new BigDecimal(Double.toString(a));BigDecimal d2 = new BigDecimal(Double.toString(b));return d1.add(d2).doubleValue();
}

2、减

//减法
public double doubleSub(double a,double b){BigDecimal d1 = new BigDecimal(Double.toString(a));BigDecimal d2 = new BigDecimal(Double.toString(b));return d1.subtract(d2).doubleValue();
}

3、乘

//乘法
public  double doubleMul(double a,double b){BigDecimal d1 = new BigDecimal(Double.toString(a));BigDecimal d2 = new BigDecimal(Double.toString(b));return d1.multiply(d2).doubleValue();
}

4、除

//除法
public double doubleDiv(double a,double b) {BigDecimal b1 = new BigDecimal(Double.toString(a));BigDecimal b2 = new BigDecimal(Double.toString(b));//scale保留小数点位数 //BigDecimal.ROUND_UP 四舍五入//BigDecimal.ROUND_DOWN 直接舍弃保留位数之后小数int scale = 3;return b1.divide(b2, scale, BigDecimal.ROUND_DOWN).doubleValue();
}

5、double转换百分比

public static String getPercent(double data, int digit) {NumberFormat numberFormat = NumberFormat.getPercentInstance();//digit转换成百分比后,小数点后位数numberFormat.setMinimumFractionDigits(digit);return numberFormat.format(data);
}

两个double之间的运算相关推荐

  1. C语言(CED)编写一个程序,求两个字符之间的加减运算。

    (请先看置顶博文)https://blog.csdn.net/GenuineMonster/article/details/104495419 复习C语言,不同的心境遇到了不同的问题: 问题: 编写一 ...

  2. 微信小程序实现两个数之间的运算

    微信小程序实现两个数之间的运算 要求:创建一个微信小程序实现两个数字的比较运算.加法运算.减法运算.乘法运算或者除法运算中的一种,效果如图(这里我写的包含了所有运算,可根据需要自行选择): app.j ...

  3. NumPy — 创建全零、全1、空、arange 数组,array 对象类型,astype 转换数据类型,数组和标量以及数组之间的运算,NumPy 数组共享内存

    NumPy 简介 一个用 python 实现的科学计算包.包括: 1.一个强大的 N 维数组对象 Array : 2.比较成熟的(广播)函数库: 3.用于整合 C/C++ 和 Fortran 代码的工 ...

  4. 如何利用计算机计算天数,如何应用Win10系统电脑中的计算器计算两个日期之间的天数?...

    如何应用Win10系统电脑中的计算器计算两个日期之间的天数? 相信很多小伙伴都有在使用windows10系统的电脑,其中的计算器如何才能用来计算两个日期之间的天数呢?方法很简单,下面小编就来为大家介绍 ...

  5. python中两个矩阵之间的点乘_Python基础--数据分析库--Numpy

    一.基础概念 NumPy(Numerical Python) 是 Python 语言的一个扩展程序库,支持大量的维度数组与矩阵运算,此外也针对数组运算提供大量的数学函数库. NumPy 通常与 Sci ...

  6. 高德经纬度距离计算php,计算两个经纬度之间的距离 单位(m)

    /** * 计算两个经纬度之间的距离 单位(m) * * @param lat1 * @param lng1 * @param lat2 * @param lng2 * @return */ publ ...

  7. T-SQL查询——数据集之间的运算

    关系数据库的起源起源于数学中的集合概念,所以集合和集合之间,也同样继承了数学集合之间的运算,而对于在关系数据库中,常常用于两个数据库中并没有直接的关系数据库的"关系",比如外键,但 ...

  8. 两个Double相加,小数点有很多位问题

    在我们进行两个double运算时,例如:2-0-1.1 不是想象的输出0.9,而是0.89999999999999999.其主要原因是浮点数值采用二进制系统表示,而在二进制系统中无法精确的表示分数1/ ...

  9. Pandas的学习(4.DataFrame之间的运算以及DataFrame和Series之间的运算)

    DataFrame的运算    1.DataFrame之间的运算 同Series一样: ---   在运算中自动对齐不同索引的数据 ---  如果索引不对应,则补NaN 无论是行不对应还是列不对应,都 ...

最新文章

  1. 高度不定垂直居中_经典:CSS垂直居中的七种方法
  2. [hdu5225][BC#40]Tom and permutation
  3. 不吹牛,中国车主已经实现了「停车自由」
  4. mysql 5.8 新特性_MySQL 5.4的新特性解析
  5. Github 本周最有趣的 10 款「机器学习」开源项目 | PaperDaily #32
  6. #3551. [ONTAK2010]Peaks加强版(kruskal 重构树 + 主席树)
  7. 数据科学 第 5 章 主成分分析(降维)、相关性
  8. clover删除多余引导_[转载]EFI引导如何去掉多余的这个clover启动项
  9. 中国的顶级黑客-小榕
  10. 【WiFi】Wi-Fi 5(802.11ac) 与 Wifi 6 (802.11ax)RF的关键变化
  11. ubuntu系统强制解锁
  12. 爱思助手从苹果服务器shsh失败,什么是SHSH?如何通过爱思助手备份SHSH?
  13. RSD 教程 —— §2.3  窗口布局
  14. 虚假营销、口碑下滑、产品单一,小仙炖难圆“燕窝一姐”梦
  15. 使用TLS和Mosquitto Broker实现安全通信之密钥和证书生成
  16. Android运行时权限一览表
  17. 利用键盘钩子开发按键发音程序
  18. 散户超额64倍认购蚂蚁IPO;AMD350亿美元收购赛灵思丨钛晚报
  19. CSS实现文字下面波浪线
  20. python 画曲线图_如何使用python画曲线图

热门文章

  1. Window XP驱动开发(二) 环境搭建(VS2008+WDK+DDKWzard)及示例源码分析
  2. 华为路由交换课程笔记10-GARP和GVRP
  3. 2002111126 邱新辉
  4. 搬砖试金石!github星标7W算法刷题宝典,还愁拿不下大厂offer?
  5. shell 命令下载软件 安装软件
  6. 微信公众号主体注销了,如何办理账号迁移?
  7. 配置 七牛云cdn 加速
  8. 通过腾讯云cos做视频点播服务
  9. 判断js中对象的类型
  10. 任意多边形面积计算公式