首页 > 其他分享 >常用类 .BigDecimal

常用类 .BigDecimal

时间:2022-08-23 20:36:57浏览次数:65  
标签:bd 常用 BigDecimal System println new out

BigDecimal是精确存储,而double是近似值存储

位置:java.math包中 作用:精确计算浮点数

创建方式:BigDecimal bd = new BigDecimal("1.0")

方法:

BigDecimal add(BigDecimal bd)加

BigDecimal subtract(BigDecimal bd)减

BigDecimal multiply(BigDecimal bd)乘

BigDecimal divide(BigDecimal bd)除

除不尽:divide(BigDecimal bd,小数位数,舍入模式)

一般为四舍五入:BigDecimal.ROUND_HALF_UP

package cyl4;

import java.math.BigDecimal;

public class Demo05 {
    public static void main(String[] args) {
        double d1 = 1.0;
        double d2 = 0.9;
        System.out.println(d1-d2);

        //BigDecimal,大的浮点数的精确计算   注意用字符""
        BigDecimal bd1 = new BigDecimal("1.0");
        BigDecimal bd2 = new BigDecimal("0.9");
        //减法
        BigDecimal r1 = bd1.subtract(bd2);
        System.out.println(r1);
        //加法
        BigDecimal r2 = bd1.add(bd2);
        System.out.println(r2);
        //乘法
        BigDecimal r3 = bd1.multiply(bd2);
        System.out.println(r3);
        //除法  (1.4-0.5)/0.9
        BigDecimal r4 = new BigDecimal("1.4")
                .subtract(new BigDecimal("0.5"))
                .divide(new BigDecimal("0.9"));
        System.out.println(r4);

        BigDecimal r5 = new BigDecimal("10").divide(new BigDecimal("3"),2,BigDecimal.ROUND_HALF_UP);
        System.out.println(r5);                                 //10/3除不尽  保留2位  四舍五入


    }
}

 

搜索

复制

标签:bd,常用,BigDecimal,System,println,new,out
From: https://www.cnblogs.com/sususyq-/p/16617668.html

相关文章

  • HTTP 中的常用状态码及使用场景
    其HTTP状态码则代表了当前请求的状态,比如客户端还是服务端错误之类的1xx消息这类状态码,代表请求已被服务端接受,但服务端还要继续进行处理。100Continue继续。服务端......
  • 常用设计模式(Python版)
    1.设计模式是什么?有什么用?设计模式是软件开发过程中经过验证的、用于解决特定环境下、重复出现的、特定问题的解决方案。根据GoF(GangOfFour),设计模式被分为三类:创......
  • 常用的git提交代码命令
    日常开发使用的git提交代码的方法一、初始化本地仓库,提交代码,提交到远程git仓库1、初始化代码仓库gitinit2、将当前目录下的所有文件放到暂存区gitadd.3、查看文件状......
  • maven常用命令和maven指令生命周期
    maven常用命令clean:把我们自己编译好的项目中的信息删除掉,清除本地编译好的信息mvncompile:是吧srcmain下的方法进行编译放置在target目录下mvntest:编译测试下的ja......
  • 常用工具类API
    常用工具类API//判断闰年publicstaticintis_leap_year(intyear){if(year%4000||(year%100!=0&&year%40)){return1;}return0;}//判断某天是星期几publics......
  • 自动化测试工具selenium的常用定位方法
    定位方法不仅限于这些,有其他补充或建议,大家可以在评论区一起讨论哦!!! 【打开链接】drive.get(“https://www.baidu.com”) 【用id定位】drive.find_element_by_id(“kw......
  • String 常用Api
    packagecom.itheima;publicclassstring{publicstaticvoidmain(String[]args){Strings1="qwertyuio";Strings3="QWErtyuio";......
  • 河北稳控科技WMWS在线监测管理系统的工程常用计算工具
    WMWS在线监测管理系统的工程常用计算工具WMWS(WincomMonitoringWebSystem)为终端客户开发的在线监测管理系统,基于BS架构。可在浏览端实现项目管理、数据查看与下载、曲......
  • Java-常用api01
    1.API1.1API概述【理解】什么是API​ API(ApplicationProgrammingInterface):应用程序编程接口java中的API​ 指的就是JDK中提供的各种功能的Java类,这些类......
  • Java-常用api-匿名内部类
    1.参数传递1.1类名作为形参和返回值(应用)1、类名作为方法的形参方法的形参是类名,其实需要的是该类的对象实际传递的是该对象的【地址值】2、类名作为方法的返回......