package cn.itcast_02;
 
import java.math.BigDecimal;
 
/*
 * 构造方法:
 *         public BigDecimal(String val):
 *
 * 金融相关的东西(例:银行钱的小数,商品价格小数,实验小数)
 *
 * 成员方法:
 *         public BigDecimal add(BigDecimal augend):加
 *         public BigDecimal subtract(BigDecimal subtrahend):减
 *         public BigDecimal multiply(BigDecimal multiplicand):乘
 *         public BigDecimal divide(BigDecimal divisor):除
 *         public BigDecimal divide(BigDecimal divisor,int scale,int roundingMode):商,几位小数,如何舍取。
 *         
 */
public class BigDecimalDemo {
    public static void main(String[] args) {
        System.out.println(0.09 + 0.01);
        System.out.println(1.0 - 0.32);
        System.out.println(1.015 * 100);
        System.out.println(1.301 / 100);
 
        // public BigDecimal add(BigDecimal augend):加
        BigDecimal bd1 = new BigDecimal("0.09");
        BigDecimal bd2 = new BigDecimal("0.01");
        System.out.println("add:" + bd1.add(bd2));
        System.out.println("----------------------");
        // public BigDecimal subtract(BigDecimal subtrahend):减
        BigDecimal bd3 = new BigDecimal("1.0");
        BigDecimal bd4 = new BigDecimal("0.32");
        System.out.println("subtract:" + bd3.subtract(bd4));
        System.out.println("----------------------");
        // public BigDecimal multiply(BigDecimal multiplicand):乘
        BigDecimal bd5 = new BigDecimal("1.015");
        BigDecimal bd6 = new BigDecimal("100");
        System.out.println("multiply:" + bd5.multiply(bd6));
        System.out.println("----------------------");
        // public BigDecimal divide(BigDecimal divisor):除
        BigDecimal bd7 = new BigDecimal("1.301");
        BigDecimal bd8 = new BigDecimal("100");
        System.out.println("divide:" + bd7.divide(bd8));
        System.out.println("divide:" + bd7.divide(bd8,3,BigDecimal.ROUND_HALF_UP));
        System.out.println("divide:" + bd7.divide(bd8,9,BigDecimal.ROUND_HALF_UP));
    }
}

常见对象_BigDecimal的加减乘除法的使用相关推荐

  1. 常见对象_BigInteger的加减乘除法的使用

    package cn.itcast_02;import java.math.BigInteger; import java.util.Arrays;/** public BigInteger add( ...

  2. 【青少年编程】黄羽恒:加减乘除法小测试

    「青少年编程竞赛交流群」已成立(适合6至18周岁的青少年),公众号后台回复[Scratch]或[Python],即可进入.如果加入了之前的社群不需要重复加入. 微信后台回复"资料下载&quo ...

  3. 一文读懂Redis常见对象类型的底层数据结构

    点击上方 好好学java ,选择 星标 公众号 重磅资讯.干货,第一时间送达 今日推荐:硬刚一周,3W字总结,一年的经验告诉你如何准备校招! 个人原创100W+访问量博客:点击前往,查看更多 转自:伍 ...

  4. 通过对象属性去重_Redis常见对象类型的底层数据结构

    作者:伍陆七 来源:cnblogs.com/chentianming/p/13838347.html Redis 是一个基于内存中的数据结构存储系统,可以用作数据库.缓存和消息中间件.Redis 支持 ...

  5. python输出200道加减乘除法计算题到Excel

    python输出200道加减乘除法计算题到Excel python输出200道加减乘除法计算题到Excel,表格格式在代码中已添加,打印设置-窄边框,将工资表调整一页打印即可 https://gite ...

  6. 不使用加减乘除法,完成两个数的加法

    #include "stdio.h" //不使用加减乘除法,完成两个数的加法int addwei(int num1,int num2) {if(num2==0) return nu ...

  7. java常见对象_Java/10_Java常见对象.md at master · DuHouAn/Java · GitHub

    Java常见对象 Arrays Arrays:针对数组进行操作的工具类. Arrays的常用成员方法: public static String toString(int[] a) //把数组转成字符 ...

  8. day13 Java学习(常见对象正则表达式)

    常见对象(正则表达式) 概述: 指一个用来描述或者匹配一系列符合某个语法规则的字符串的单个字符串.(其实就是一种规则) 检验方法: matches() 格式:"*******".m ...

  9. java object对象的方法_Java常见对象Object类中的个别方法

    Java常见对象Object类 public int hashCode() : 返回该对象的哈希码值. 注意:哈希值是根据哈希算法计算出来的一个值,这个值和地址值有关,但是不是实际地址值.你可以理解成 ...

最新文章

  1. java 基于虹软离线人脸识别SDK 2.0 最新版
  2. 算法---------数组-----------两数相加
  3. 棋盘分割(记忆化搜索)
  4. throw throws 区别
  5. pae扩展内存 linux,Linux内核-内存管理-PAE(物理地址扩展)
  6. 3.13 判读是否是对称素数
  7. etc php5 conf.d,php – nginx:[emerg]“location”指令不允许在/etc/nginx/conf.d/default.conf中使用:...
  8. sqlilte 判断当天日期_Java8 必会的日期处理的实践,必须收藏!
  9. Spring Web MVC(二)
  10. VTM3.0代码阅读:xCheckRDCostMerge2Nx2N函数
  11. Java遍历文件夹及图像缩放批处理
  12. Word如何插入分数
  13. RandomUtils 随机生成中文姓名,性别,Email,手机号,住址
  14. python key=lambda函数_使用’key’和lambda表达式的python max函数
  15. 99的测试人还不会用nose进行自动化测试
  16. 金蝶文件夹服务器怎么启动,金蝶软件数据库服务器怎么启动
  17. php文件上传及mime类型大全
  18. 《Java从入门到放弃》框架入门篇:SpringBoot+mybatis使用注解方式实现mapper
  19. 中国炼油催化剂行业市场供需与战略研究报告
  20. iPad 2 5.0.1系统完美越狱附个人问题汇总及解决办法

热门文章

  1. pycharm社区版在Python Interpreter没有找到manage repositories按钮
  2. 作业 对十二个“一”的评价
  3. 数据库-MYSQL安装配置和删除
  4. 添加老师信息的php学生信息管理,PHP+MySQL学生信息管理系统的开发与设计
  5. STM32:配置魔术棒选项卡——C/C++选项卡的配置
  6. 看软件工程师带你了解不一样的兼容性测试
  7. 上海交通大学2022年计算机考研复试时间
  8. php程序+打印机,php程序如何调用打印机
  9. 电路噪声的产生以及抑制噪声的方法
  10. 报错Native memory allocation (malloc) failed to allocate 32744 bytes for ChunkPool::allocate