package com.book.lite;import java.math.BigDecimal;/*** @author zhangyu* @date 2021年08月21日 4:56* 双精度大数据运算* divide()除法运算。* public BigDecimal divide(BigDecimal divisor, int scale, int roundingMode) (被除数,保留位数,舍入方法)* 舍入模式:BigDecimal.ROUND_UP-----向上加1* BigDecimal.ROUND_DOWN-----直接舍去* BigDecimal.ROUND_HALF_UP------四舍五入*/
public class BigDecimalDemo {public static void main(String[] args){BigDecimal b1 = new BigDecimal("0.09");BigDecimal b2 = new BigDecimal("0.07");System.out.println(b1.add(b2));System.out.println(b1.subtract(b2));System.out.println(b1.multiply(b2));//System.out.println(b1.divide(b2));System.out.println("-------------------");System.out.println(b1.divide(b2,2,BigDecimal.ROUND_UP));System.out.println(b1.divide(b2,2,BigDecimal.ROUND_DOWN));System.out.println(b1.divide(b2,2,BigDecimal.ROUND_HALF_UP));}
}

(JAVA)超大小数运算相关推荐

  1. java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定

    java中小数的处理:高精度运算用bigDecimal类,精度保留方法,即舍入方式的指定 2016年05月11日 11:20:08 阅读数:6336 一. 计算机的小数计算一定范围内精确,超过范围只能 ...

  2. Java大数字运算(BigInteger类和BigDecimal类)

    Java中的超大数BIgInteger和BigDecimal 在我们处理大位数运算的时候,我们经常用的int和long类型的数已经不能够满足我们的运算了,那么这个时候就需要用到一个超大数来运算,这个时 ...

  3. js小数运算出现多为小数问题_JS操作小数运算,结果莫名其妙出现多位小数问题...

    Number类型: Number类型是ECMAScript中最常用和最令人关注的类型了:这种类型使用IEEE754格式来表示整数和浮点数值(浮点数值在某些语言中也被成为双精度数值),为支持各种数据类型 ...

  4. JAVA中小数为什么不精确

    计算机之所以叫"计算"机就是因为发明它主要是用来计算的,"计算"当然是它的特长,在大家的印象中,计算一定是非常准确的.但实际上,即使在一些非常基本的小数运算中, ...

  5. Java保留小数的方法

    文章目录 前言 一.保留小数位数的需求 二.Java保留小数位数的方法 1.常用方法 2.方法详解 2.1.BigDecimal 2.2.DecimalFormat 2.3.java.util.For ...

  6. Java实现大数运算

    一.大数运算介绍 大数运算,顾名思义,就是很大的数值的数进行一系列的运算.它是指由于编程语言提供的基本数值数据类型表示的数值范围有限,不能满足较大规模的高精度数值计算,因此需要利用其他方法实现高精度数 ...

  7. php 大数运算类,PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法

    本文实例讲述了PHP采用超长(超大)数字运算防止数字以科学计数法显示的方法.分享给大家供大家参考,具体如下: PHP计算大数值运算时会出错,当数字太大时,数值会变成科学计数.那怎么来进行PHP超大数值 ...

  8. JS中调用bignumber处理高精度小数运算

    ignumber.js用于数字精度要求较高的计算. bignumber.js源码地址:https://github.com/MikeMcl/bignumber.js 1.下载bignumber.js. ...

  9. js做小数运算精度问题

    当js做小数运算时存在bug,大概是因为二进制和十进制转换之间的关系. bug如图 解决方案 1.运算结果后,乘以100再除以100.网上推荐这种方法但是乘以1000再除以1000依然存在精度问题 2 ...

最新文章

  1. 普通程序员如何逆袭,达到财富自由?
  2. 一场由FPGA触发的芯片战争
  3. 量子计算机,开启中国速度
  4. java super()方法_Java super关键字的使用方法详解
  5. 你对手机打字一无所知!| 今日最佳
  6. 矩阵 计算机应用,《计算机视觉算法:基于OpenCV的计算机应用开发》 —3.3 元素级矩阵操作...
  7. firewalld配置与使用
  8. cmake 安装_linux下安装cmake
  9. 理财非保本浮动收益型什么意思?
  10. 赛车游戏代码大全html,赛车游戏代码
  11. 操作系统实验报告一 进程调度
  12. 分类和聚类有什么区别?
  13. 基于python中jieba包的详细使用介绍
  14. Go编程语言能干什么
  15. 对接微信公众(开放)平台,获取微信用户信息,实现第三方登录
  16. unity3D 鼠标点击游戏物体碰撞 (射线)
  17. 手机照片局部放大镜_如何为不识字的老年人挑选一款合适的智能手机
  18. python 1、输入a,b,c解二元一次方程;2、克莱姆法则解线性方程;3、输入今天之后未来的天数,显示今天是星期几;4、输入一个数,检测是否能被5和6整除;5、输入人民币和美元的汇率和转换金额;
  19. OSChina 周日乱弹 —— 给我两个公主我也抱的起来
  20. 信号处理算法(3):肌肉激活度(Muscle Activation)

热门文章

  1. 前端学习(564):margin计算规则
  2. java面试题29 牛客 以下关于集合类ArrayList、LinkedList、HashMap描述
  3. Java面试题15牛客 以下关于Integer与int的区别错误的是
  4. java学习(165):inetaddress和inetsocketaddress
  5. linux3.0-内核自带led驱动移植
  6. 下列可以产生斜体字的html标签是,电子科技大学《网页设计与制作》20秋期末考试题目【标准答案】...
  7. 利用闭包实现onclick事件传递参数
  8. CS144 lab2 笔记
  9. GitLab结合Eclipse的简单使用 - 20190211
  10. openfalcon架构及相关服务配置详解