(转载)Bigdecimal加减乘除运算保留小数点及比大小

作者:神秘网友 发布时间:2021-02-26 15:50:14

(转载)Bigdecimal加减乘除运算保留小数点及比大小

加减乘除转载至https://my.oschina.net/u/3771868/blog/1813954

加减乘除运算

  • BigDecimalbignum1=newBigDecimal("10");
  • BigDecimalbignum2=newBigDecimal("5");
  • BigDecimalbignum3=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);

小数点的保留

参数定义

ROUND_CEILING
Rounding mode to round towards positive infinity.
向正无穷方向舍入

ROUND_DOWN
Rounding mode to round towards zero.
向零方向舍入

ROUND_FLOOR
Rounding mode to round towards negative infinity.
向负无穷方向舍入

ROUND_HALF_DOWN
Rounding mode to round towards "nearest neighbor" unless both neighbors are equidistant, in which case round down.
向(距离)最近的一边舍入,除非两边(的距离)是相等,如果是这样,向下舍入, 例如1.55 保留一位小数结果为1.5

ROUND_HALF_EVEN
Rounding mode to round towards the "nearest neighbor" unless both neighbors are equidistant, in which case, round towards the even neighbor.
向(距离)最近的一边舍入,除非两边(的距离)是相等,如果是这样,如果保留位数是奇数,使用ROUND_HALF_UP ,如果是偶数,使用ROUND_HALF_DOWN


ROUND_HALF_UP
Rounding mode to round towards "nearest neighbor" unless both neighbors are equidistant, in which case round up.
向(距离)最近的一边舍入,除非两边(的距离)是相等,如果是这样,向上舍入, 1.55保留一位小数结果为1.6


ROUND_UNNECESSARY
Rounding mode to assert that the requested operation has an exact result, hence no rounding is necessary.
计算结果是精确的,不需要舍入模式


ROUND_UP
Rounding mode to round away from zero.
向远离0的方向舍入

比大小转载至https://www.cnblogs.com/fly-book/p/10990839.html

//前提为a、b均不能为null
if(a.compareTo(b) == -1){
    System.out.println("a小于b");
}
 
if(a.compareTo(b) == 0){
    System.out.println("a等于b");
}
 
if(a.compareTo(b) == 1){
    System.out.println("a大于b");
}
 
if(a.compareTo(b)  -1){
    System.out.println("a大于等于b");
}
 
if(a.compareTo(b)  1){
    System.out.println("a小于等于b");
}

至此

希望有帮助

谢谢!!!

2021-02-2617:00:21

(转载)Bigdecimal加减乘除运算保留小数点及比大小 相关文章

  1. (操作转载)docker安装fastdfs+nginx及碰到的一些问题

    安装是转载的想看原文请飞https://www.it610.com/article/1291662666259046400.htm 1.查看fastdfs的镜像 docker search fastdfs 2.拉取镜像 docker pull delron/fastdfs 这个版本的镜像是比较全的,含有fastdfs以及nginx以及其相关的配置。 3.启动tracker服

  2. JS的防抖和截流

    转载 防抖 让某个函数在一定 事件间隔条件(去抖debounce) 或 时间间隔条件(节流throttle) 下才会去执行,避免快速多次执行函数(操作DOM,加载资源等等)给内存带来大量的消耗从而一定程度上降低性能问题。 debounce: 当调用动作n毫秒后,才会执行该动作

  3. 转载-K8S动态更新pod镜像

    转载:https://www.jianshu.com/p/8c2eafc46104 kubernetes集群中镜像有三种更新方式,无论哪一种都属于滚动式更新,在更新过程中服务不会中断 编辑已存在的yaml文件,使用apply命令更新 以nginx镜像为例,查看现有nginx版本 [root@k8s-node2 .ssh]# curl -I

  4. 如何生成干净可阅读的汇编代码

    转载:如何生成干净可阅读的汇编代码 - 泰晓科技 (tinylab.org) 新版 gcc 默认开启了几个选项,导致学习汇编语言,尤其是入门的同学,很难。 以如下代码为例: $ cat demo.c #include stdio.h int main(void) { int i; char buffer[64]; i = 1; buffer[0] =

  5. IO多路复用之select总结(转载)

    1、基本概念 IO多路复用是指内核一旦发现进程指定的一个或者多个IO条件准备读取,它就通知该进程。IO多路复用适用如下场合: (1)当客户处理多个描述字时(一般是交互式输入和网络套接口),必须使用I/O复用。 (2)当一个客户同时处理多个套接口时,而这种

  6. JavaScript中this的指向

    转载地址: https://note.youdao.com/ynoteshare1/index.htmlid=b2fab3b044aa90033395df0c8c9ca3a4type=note 引子 在JavaScript中 this 的指向总是让人很困惑,它到底指的啥为了彻底弄清它,我们就来探讨一下吧。 this 在不同的执行环境,不同的用法下会有所

  7. ElasticSearch创建动态索引

    转载自:https://www.cnblogs.com/deepSleeping/p/11976262.html 需求:某实例需要按照月份来维护,所以之前的“写死”索引的方式当然不行了。通过百度和看SpringDataElasticSearch官方文档,最后解决了这个问题。 关键技术点: Spel表达式 (通过调用方法来

  8. 程序员 Homebrew 使用指北

    转载自:https://sspai.com/post/56009 对于习惯了使用命令来完成一切的程序员来说,安装软件这种小事,自然是能够用命令解决,就不用图形界面选择。但是在 Linux 中,我们有 yum 、 apt 、 dnf 、 pkg 等命令来完成软件的安装,macOS 却并未为我们提供一个

  9. Elasticsearch 之索引别名 alias

    转载自:https://my.oschina.net/u/204498/blog/529960 一、 Elasticsearch的别名,就类似数据库的视图。 创建别名: 我们为索引my_index创建一个别名my_index_alias,这样我们对my_index_alias的操作就像对my_index的操作一样 POST /_aliases{ "actions": [ {

  10. Java 树形结构数据生成导出excel文件(转载)

    转载自https://blog.csdn.net/LZY_1993/article/details/114083456 效果(不上图空谈就是耍流氓) 用法 1 String jsonStr = "{\"name\":\"aaa\",\"children\":[{\"name\":\"bbb\",\"children\":[{\"name\":\"eee\"},{\"name\":\"fff\",\"children\":[{\"name

每天更新java,php,javaScript,go,python,nodejs,vue,android,mysql等相关技术教程,教程由网友分享而来,欢迎大家分享IT技术教程到本站,帮助自己同时也帮助他人!

Copyright 2020, All Rights Reserved. Powered by 跳墙网(www.tqwba.com)|网站地图|关键词