double类型做乘法的时候保留小数时容易造成第二位小数忽略,用big类型的做乘法会解除这个问题。

        BigDecimal prem1 = new BigDecimal("20.0");BigDecimal prem2 = new BigDecimal("8.00");System.out.println(prem1.compareTo(prem2));//大于的结果是1,小于是-1,等于是0System.out.println(prem1.subtract(prem2));//前者减去后者,结果:12.00BigDecimal yearBig = new BigDecimal("0.12");DecimalFormat dFormat = new DecimalFormat("#0.00");double sum= prem1.multiply(yearBig).doubleValue();//multiply是乘法System.out.println("=="+sum);//==2.4System.out.println("=="+dFormat.format(sum));//==2.40

big类型和double类型相关推荐

  1. 数据库查询字段类型为double类型和float类型时遇到的坑

    对于小数型的字段,我们常用double类型和float类型,但是这两种类型使用的时候有很大差别,下面我们来看一下 在设计数据表时,突然发现原来FLOAT原来是很不靠谱的,所以在这里建议大家换成DOUB ...

  2. Java学习(4)—— 布尔类型、基本数据类型转换、基本数据类型和String类型的转换

    布尔类型 也叫Boolean类型,boolean只允许取true和false. boolean占一个字节. 适用于逻辑运算,流程控制语句. 有默认类型,是false.但是应该声明为成员变量或是静态变量 ...

  3. 数据库中的字段varchar类型和char类型的区别?

    数据库中的字段varchar类型和char类型的区别? 目录 数据库中的字段varchar类型和char类型的区别?

  4. DATETIME类型和BIGINT 类型互相转换

    项目中使用BIGINT来存放时间,以下代码用来转换时间类型和BIGINT类型 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- ========= ...

  5. (Redis_学习一)Redis关于string类型和hash类型数据操作

    Redis关于string类型和hash类型数据操作 set name xiaohongyang // get name setnx name xiaohy get name setex name 1 ...

  6. *floa类型和long类型那个取值范围更大?

    *floa类型和long类型那个取值范围更大? 作为基础知识.我们都知道float在内存中占用4个字节的空间,而long型占用8个字节的空间. 但float的取值范围是-3.403E38-3.403E ...

  7. 06-void类型和never类型

    void类型和never类型都是ts新增的类型,这两者的共同点是都常见用于声明函数的返回值的类型,这里我们把它们两放在一起介绍有助于大家区分. void,表示函数返回值空,即undefined. ne ...

  8. Python中float类型、float32类型和float64类型的表示精度,所需内存及其之间的转换

    1. 表示精度和所需内存 float类型和float64类型是一样的,都需要64个bits,而float32需要32个bits. 精度方面,float类型和float64类型在十进制中可以有16位,而 ...

  9. (一) 常见异常的捕获 // // (1) 编写一个程序,分别生成ArrayIndexOutOfBoundsException类型和ArithmeticException类型的异常。

    这道题不交,wdnmd public class Test6_1_zxj {// (一) 常见异常的捕获 // // (1) 编写一个程序,分别生成ArrayIndexOutOfBoundsExcep ...

  10. JdbcType类型和Java类型的对应关系(java.sql.date,java.sql.time,java.sql,Timestamp)

    参考博客: java中几个时间的区别(java.sql.date,java.sql.time,java.sql.Timestamp):https://blog.csdn.net/fanfan19931 ...

最新文章

  1. 从零开始搭建一个vue项目 -- vue-cli/cooking-cli(一)
  2. 输入防抖 vue # 输入搜索的时候 及时搜索的快速访问接口的 解决方案 vue 中使用防抖和节流
  3. UVA 10917 Walk Through the Forest
  4. 复习Javascript专题(一):基本概念部分
  5. mongoDB中的聚合操作
  6. 将不确定变为确定~真的是SqlDataReader引起的超时?
  7. 使用javaGUI编写检测是否有网
  8. 一个整型数组里除了两个数字之外,其他的数字都出现了两次。请写程序找出这两个只出现一次的数字(简单易懂)
  9. 计算机科学类单独分区,2020年中科院JCR分区升级版和基础版区别大解析
  10. 全屋WiFi方案:Mesh路由器组网和AC+AP
  11. 阿里云CentOS下搭建LNMP环境和Moodle安装
  12. 最近在用的一个跟单软件
  13. IDEA破解码(至2099)
  14. CST STUDIO SUITE 2022 软件下载与安装教程
  15. html祝福语,日常祝福语大全简短的
  16. 计算机月考分析报告,月考分析总结500字(通用7篇)
  17. 2022 年牛客多校第五场补题记录
  18. 基于STC89C51单片机的温湿度检测系统
  19. Manjaro通过deepin/Arch库安装Tim出现版本太低无法登录问题[解决]
  20. PG-REINFORCE tensorflow 2.0

热门文章

  1. 怎样用计算机算出54188,2010年考研计算机考生给教育部长的一封信(转自猫扑)...
  2. win10如何开启自带虚拟机
  3. pytracking系列跟踪算法的配置(LWL, KYS, PrDiMP, DiMP and ATOM Trackers)(windows10版本)
  4. 计算机图形学的网络课程
  5. thinkpkp typecho maccms 全站加密不改动源码方法,多数php程序通用
  6. 移动应用开发--实现QQ登录界面(Android)
  7. Python-struct
  8. w10的计算机服务在哪,w10电脑服务界面在哪里
  9. linux允许8000端口,Linux中如何开启8080端口供外界访问 和开启允许对外访问的端口8000...
  10. 部分软件可以正常打开,但图标无法正常显示