`

Bigdecimal使用注意事项

    博客分类:
  • java
阅读更多
    /**
     * 注意的问题:
     * 0.构造有几种方式
     * 1.加减乘除
     * 2.精度问题
     * 3.比较大小
     */


    /**
     * 设置精度:
     * BigDecimal.setScale()方法用于格式化小数点
     * setScale(1)表示保留一位小数,默认用四舍五入方式
     * setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3
     * setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4
     * setScale(1,BigDecimal.ROUND_HALF_UP)四舍五入,2.35变成2.4
     * setScaler(1,BigDecimal.ROUND_HALF_DOWN)四舍五入,2.35变成2.3,如果是5则向下舍
     */


    /**
     * 比较大小:
     * 1.compareTo()
     * 2.equels():  不仅值相等,而且要精度范围也一样,比如:2.0  和 2.00是不相等的
     * */

 

0
0
分享到:
评论

相关推荐

    Java中BigDecimal的加减乘除、比较大小与使用注意事项

    但是如果需要精确计算的结果,则必须使用BigDecimal类,而且使用BigDecimal类也可以进行大数的操作,下面这篇文章给大家介绍了Java中BigDecimal的加减乘除、比较大小与使用注意事项,需要的朋友可以参考下。

    Java BigDecimal类的使用和注意事项

    主要讲解Java中BigDecimal类的用法,并简单介绍一些注意事项,希望能给大家做一个参考。

    java中BigDecimal的操作方法

    主要介绍了java中BigDecimal的操作方法,较为详细的分析了BigDecimal类在进行商业计算时的应用方法,精度以及注意事项等问题,需要的朋友可以参考下

    Java保留两位小数方法大全

    Java保留两位小数的各种方法(代码),还有浮点数、整数之间的转换几注意事项,比较适用。

    「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识 准备 Java 面试,首选.zip

    Java 容器使用注意事项总结 源码分析 : ArrayList 源码+扩容机制分析 HashMap(JDK1.8)源码+底层数据结构分析 ConcurrentHashMap 源码+底层数据结构分析 IO IO 基础知识总结 IO 设计模式总结 IO 模型详解 并发 知识...

    「Java学习+面试指南」一份涵盖大部分 Java 程序员所需要掌握的核心知识

    Java 容器使用注意事项总结 源码分析: ArrayList 源码+扩容机制分析 HashMap(JDK1.8)源码+底层数据结构分析 ConcurrentHashMap 源码+底层数据结构分析 IO IO 基础知识总结 IO 设计模式总结 IO 模型详解 并发 知识...

    WeDoo-TDD-kata

    设计注意事项 主要目标是建立一个非常容易理解的设计并且易于扩展,它基于很少的用例,并且设计将根据新的输入而改变。 笔记 我使用数字作为id(长整数),但我认为String应该更具可读性,易于处理且更易于理解。 ...

    java内部学习笔记.docx

    2.16 Java基础其他注意事项 14 面向对象 16 3.1类 16 3.2对象 16 3.3包 16 3.4方法及其调用 17 3.5引用 17 3.6访问控制(封装) 17 3.7构造器 17 3.8 super()、super.和 this()、this. 18 3.9重载和重写 19 3.10...

    ARCH4系统开发指南

    3.5.1.3 注意事项 93 3.5.2 三层嵌套的多行输入域举例 93 3.5.2.1 样例演示 93 3.5.2.2 三层嵌套的关系图 94 3.5.3 四层嵌套的多行输入域举例 95 3.5.3.1 样例演示 95 3.5.3.2 四层嵌套的关系图 95 4 JSP页面风格...

    sololearn-challenges:C,Java,Python和Ruby的SoloLearn编码挑战(包括pro,共72种)的描述和解决方案

    Sololearn编码挑战 ...二手Java API类和方法,注意事项 三元运算符 数学 Map,BigDecimal,Stream,Scaner :: tokens(Java 11) String :: repeat(Java 11) SkeeBall.java 油漆费用 PaintCo

    Java开发详解.zip

    031311_【第13章:Java类集】_Map接口使用的注意事项笔记.pdf 031312_【第13章:Java类集】_IdentityHashMap类笔记.pdf 031313_【第13章:Java类集】_SortedMap类笔记.pdf 031314_【第13章:Java类集】_集合工具类:...

Global site tag (gtag.js) - Google Analytics