java.math.BigDecimal用法----Add、Subtract、Multiply、Divide

2023-11-13

引用自:[url]http://www.cnblogs.com/linjiqin/p/3413894.html[/url]
一、简介
Java在java.math包中提供的API类BigDecimal,用来对超过16位有效位的数进行精确的运算。双精度浮点型变量double可以处理16位有效数。在实际应用中,需要对更大或者更小的数进行运算和处理。float和double只能用来做科学计算或者是工程计算,在商业计算中要用java.math.BigDecimal。BigDecimal所创建的是对象,我们不能使用传统的+、-、*、/等算术运算符直接对其对象进行数学运算,而必须调用其相对应的方法。方法中的参数也必须是BigDecimal的对象。构造器是类的特殊方法,专门用来创建对象,特别是带有参数的对象。


二、构造器描述

BigDecimal(int) 创建一个具有参数所指定整数值的对象。
BigDecimal(double) 创建一个具有参数所指定双精度值的对象。
BigDecimal(long) 创建一个具有参数所指定长整数值的对象。
BigDecimal(String) 创建一个具有参数所指定以字符串表示的数值的对象。


三、方法描述

add(BigDecimal)        BigDecimal对象中的值相加,然后返回这个对象。 
subtract(BigDecimal) BigDecimal对象中的值相减,然后返回这个对象。
multiply(BigDecimal) BigDecimal对象中的值相乘,然后返回这个对象。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

java.math.BigDecimal用法----Add、Subtract、Multiply、Divide 的相关文章

随机推荐

  • RTP 包格式 详细解析

    H 264 视频 RTP 负载格式 1 网络抽象层单元类型 NALU NALU 头由一个字节组成 它的语法如下 0 1 2 3 4 5 6 7 F NRI Type F 1 个比特 forbidden zero bit 在 H 264 规范
  • 装饰器是什么?一文详解装饰器原理及 Python 计时器实战

    在本文中 我将和大家一起了解装饰器的工作原理 如何将我们之前定义的定时器类 Timer 扩展为装饰器 以及如何简化计时功能 最后对 Python 定时器系列文章做个小结 喜欢记得收藏 关注 点赞 文末提供技术交流群 假设我们需要跟踪代码库中
  • 跟我学,你的服务器安全吗?第一篇----centos系统安全篇

    目录 前言 本文主要为centos的系统安全 常规基础操作 服务器使用密钥对登陆 相对密码登录更加安全 配置ECS自动快照策略 linux系统登陆弱口令检查 系统登陆弱口令 重要软件OPENSSH漏洞 用于SSH连接服务器的 基线保障 即系
  • VUE+WebSocket实现实时推送

    data return id 1 webSock null lockReconnect false 避免重复连接 mounted 调取websocket方法 写在mounted方法中 this initWebSocket methods 发
  • JDBC---连接数据库

    编码实现 准备 1 建立一个maven工程 使用quick骨架 2 引入依赖
  • Python-基于Django的新生入学管理系统

    末尾获取源码 开发语言 python 框架 Django 数据库 MySQL5 7 开发软件 pycharm 目录 一 项目简介 二 系统功能 三 系统项目截图 3 1前台首页 3 2后台管理 四 核心代码 4 1登录相关 4 2文件上传
  • 允许应用更改计算机,解决电脑总弹出“是否允许程序对计算机进行更改”

    原标题 解决电脑总弹出 是否允许程序对计算机进行更改 相信不少使用Win10系统的用户都会遇到这样一个问题 当我们在安装软件或打开应用程序时 总是会弹出 你要允许一下程序对此计算机进行更改吗 的提示窗口 每次运行程序都要点击选择 很麻烦 如
  • springboot 使用shiro-redis 报错:java.lang.NoSuchMethodError: redis.clients.jedis.ScanResult.getStringCur

    报错异常 java lang NoSuchMethodError redis clients jedis ScanResult getStringCursor Ljava lang String 出现原因 springboot 2 2 5中
  • el-data-picker时间选择器最多选择7天,且只能选当前之前时间

  • nginx控制脚本

    说明 源码编译的nginx服务 状态管理很不方便 使用此脚本可以很好的进行服务管理 系统 centos 7 shell语句 bin bash netstat ntulp grep nginx gt dev null 判断nginx的运行状态
  • 【ChatGPT案例】10大ChatGPT谷歌插件神器

    ChatGPT相信大家都用过 但是如何高效使用 并真正挖掘出ChatGPT的强大能力呢 关键之处就在于Prompts 可是 编写prompts是一门熟能生巧的技术活 我们能不能一键拥有那些惊艳的prompts呢 答案就是Chrome插件 本
  • 西南石油大学第三届信息安全大赛之QR码

    这几天在玩这个 发一下关于QR码的程序吧 题目如下 题目标题说明是QR码 看来是需要用程序来把上面的数字来生成QR码 代码如下 基于OPENCV来实现的 由于图片太小 这里把图片放大了十倍 include
  • 实力总结四类Bean注入Spring的方式

    源码 实战 一提到 Spring 大家最先想到的是啥 是 AOP 和 IOC 的两大特性 是 Spring 中 Bean 的初始化流程 还是基于 Spring 的 Spring Cloud 全家桶呢 今天我们就从 Spring 的 IOC
  • php密码复杂,PHP判断密码强度的方法详解

    本文实例讲述了PHP判断密码强度的方法 分享给大家供大家参考 具体如下 一 php页面 score 0 if empty GET value 接收的值 str GET value else str if preg match 0 9 str
  • 【Twinkle】2019面试总结

    人生第一次找工作 因为没把自己培养成大神直接导致找工作累成了狗 秋招已经过了一大半 虽然还没有定目标企业 但是现在也简单的谢谢自己的经历和经验 留作纪念或者分享给大家 找工作前期说实话我还是准备了一段时间的 剑指offer 牛客之类的书籍或
  • arcgis图层 GraphicsLayer与FeatureLayer

    什么是图层 图层是用来在 ArcGIS 产品套件中显示地理数据集的机制 每个图层代表一种数据集 可以是地图服务 图形或是矢量数据 并指定该数据集是如何描绘使用一组属性的 包含一个地图控件的每个应用程序是通过添加一系列图层组装的 图层以特定的
  • 输出 100~999 之间的所有素数-Python

    Python 每日一题 需求 输出 100 999 之间的所有素数 所谓素数是一个大于 1 的正整数 除了 1 和它本身 该数不能被其它的正整数整除 过程 代码 用循环语句判断质数 for i in range 100 1000 range
  • 04别人能用的代码,在vscode或cmd下运行缺少模块的解决方法

    都是踩过的坑 总结一下解决方法就是 运行npm install进行修复 修复遇到问题可以删除 node modules 文件夹再试 具体方式如下 当运行 npm run serve 命令时遇到缺少模块 Module 的错误时 可以尝试以下几
  • CrowdSourcing-众包分析

    众包指的是一个公司或机构把过去由员工执行的工作任务 以自由自愿的形式外包给非特定的 而且通常是大型的 大众网络的做法 就是原来是公司做的事情 处于资金或者工作质量的考虑 通过游戏 ImageLabeler 社区 知乎 或者维基百科 竞赛 k
  • java.math.BigDecimal用法----Add、Subtract、Multiply、Divide

    引用自 url http www cnblogs com linjiqin p 3413894 html url 一 简介 Java在java math包中提供的API类BigDecimal 用来对超过16位有效位的数进行精确的运算 双精度