加法:add

减法:subtract

乘法:multiply

除法:divide

可参考下面代码:

BigDecimal bignum1 = new BigDecimal("10");

BigDecimal bignum2 = new BigDecimal("5");

BigDecimal bignum3 = null;

//加法

bignum3 =  bignum1.add(bignum2);

System.out.println("求和:" + bignum3);

//减法

bignum3 = bignum1.subtract(bignum2);

System.out.println("求差:" + bignum3);

//乘法

bignum3 = bignum1.multiply(bignum2);

System.out.println("乘法积:" + bignum3);

//除法

bignum3 = bignum1.divide(bignum2);

System.out.println("除法结果:" + bignum3);

//保留两位小数

xx.setScale(2, RoundingMode.HALF_UP);//保留两位小数

java bigdecimal乘法_Java BigDecimal类型的 加减乘除运算相关推荐

  1. bigdecimal乘法_Java BigDecimal乘法()方法与示例

    bigdecimal乘法 BigDecimal类的multiple()方法 (BigDecimal Class multiply() method) Syntax: 句法: public BigDec ...

  2. java float 加法_JAVA 实现精确的加减乘除运算

    JAVA在加减乘除运算时易发生精度丢失,达不到我们想要的计算结果:为了能够精确表示.计算浮点数,JAVA提供了BigDecimal类,可以以BigDecimal为基础定义一个Arith工具类,代码如下 ...

  3. bigdecimal乘法_Java面试题之BigDecimal比较大小问题

    BigDecimal float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为了在广域数值范围上提供较为精确的快速近似计算而精心设计的.然而,它们没有提供完全 ...

  4. Java Decimal范围_Java BigDecimal初探

    更新时间:2016-03-17 一.引言 <Effactive Java>中有这样的描述:float和double类型的主要设计目标是为了科学计算和工程计算.他们执行二进制浮点运算,这是为 ...

  5. java bigdecimal语法_JAVA BigDecimal 小数点处理

    语法:// 返回小数点后位数 BigDecimal.setScale(); // setScale len参数指定小数点后位数 BigDecimal.setScale(len); PS: setSca ...

  6. java字节数_Java各种类型占用的字节数

    数据类型 大小(二进制位数) 范围 默认值 byte(字节) 8 -128 - 127 0 shot(短整型) 16 -32768 - 32768 0 int(整型) 32 -2147483648-2 ...

  7. java 同或_java语言中同或运算的实现

    今天在写程序的时候,突然想起来以前学数字电路的异或运算,同或运算.而在java语言中只找到了异或运算(^),却没有同或运算. 1 0 1 0 1 1 0 0                       ...

  8. java bigdecimal 开方_JAVA BigDecimal使用牛顿迭代法计算平方根(开方)

    Java中虽然可以用Math.sqrt获得某值的平方根,但是该值必须是double类型的.可是有些项目对数值精度要求比较高,我们一般会用BigDecimal来存储,BigDecimal并不提供计算平方 ...

  9. java提取姓名_java获取类型名字的不同方法

    java的Class>类型提供了多种方法获取类型的名字.这些方法的返回值区别如下: 测试代码: 1 importjava.math.BigDecimal;2 3 public classTest ...

最新文章

  1. STP 抖动导致内网丢包
  2. iOS进阶之底层原理-锁、synchronized
  3. 深蓝学院《从零开始手写VIO》作业三
  4. Redis事务中几种常见的场景-exec执行前后的语法错误时的处理
  5. 方钢管弹性模量计算方式_弹性模量的物理学本质
  6. java aop execution_Spring AOP -- execution表达式
  7. kafka 在 360 商业化的实践
  8. 摩托罗拉edge X30屏下版真机首曝:四边等宽 屏下显示效果出众
  9. python登录跳转_Python模拟登录和登录跳转的参考示例
  10. 某大型银行深化系统之十八:性能设计之三
  11. excel数据库_从案例说excel如何实现数据库管理
  12. opencv 二值化图像详解 一文看懂各种二值化方法
  13. C#番外篇-SpinWait
  14. c语言ld怎么声明,ld C语言编程开发
  15. vue alert内含有html,vue一步步实现alert功能
  16. 利用python下载钉钉群直播视频
  17. 【其它】颜色的知识--亮度、色相、饱和度、对比度
  18. Julia发布全功能调试器:4大新功能问世
  19. android照片不小心删除,如何恢复安卓手机误删除的照片
  20. 编译时出现stripped of unavailable superclass

热门文章

  1. NTU 21fall-CE 7454(deep learning for data science)笔记
  2. pyecharts应用1 词云
  3. R语言应用实战-基于R浅谈SEIR传染病模型以以及马尔萨斯,logistic模型(推导过程和源代码)
  4. 深度学习核心技术精讲100篇(五十一)-Spark平台下基于LDA的k-means算法实现
  5. tableau可视化数据分析60讲(九)-tableau数值计算字符串计算(重点知识)
  6. 路径调度问题(CVRP)后续之如何在MATLAB中安装YALMIP及CPLEX包
  7. QT设置控件背景为透明
  8. 利用QT实现X轴为时间动态显示曲线
  9. 运满满的技术架构演进之路
  10. 从实际案例聊聊Java应用的GC优化--转