关于vue3:Vue3ElementPlusKoa2-全栈开发后台系统吾爱

67次阅读

共计 472 个字符,预计需要花费 2 分钟才能阅读完成。

前言:

下载 ZY 课程:Vue3+ElementPlus+Koa2 全栈开发后盾零碎吾爱

备用链接https://www.sisuoit.com/1964.html

应用 String 类型对 BigDecimal 进行初始化

Java 在 j ava.math包中提供的 API 类 BigDecimal,用来对超过 16 位无效位的数进行准确的运算。在 bigDecimal 初始化时,不要应用 double 或者 float 类型的值传入结构器,比照可知,test2依然会呈现精度问题,而在创立 BigDecimal 对象时,参数为字符串就不会呈现精度问题
所以总结如下

在进行 BigDecimal 数值比拟时不要应用 equals 进行比拟

应用 equals 进行比拟会比拟值的大小和精度的大小,即 0.00 和 0.000 是不相等的,要应用 compareTo()来进行比拟。

进行计算时须要保障参加计算的值不能为 null

在应用 BigDecimal 类型进行计算时,进行加、减、乘、除、比拟大小时,肯定要保障参加计算的两个值不能为空,否则会抛出 java.lang.NullPointerException 异样。

正文完
 0