非整型数,运算由于精度问题,可能会有误差,建议使用BigDecimal类型!

double a = 0.001; 
double b = 0.0011; 
BigDecimal data1 = new BigDecimal(a); 
BigDecimal data2 = new BigDecimal(b); 
data1.compareTo(data2)

public int compareTo(BigDecimal val)

将此 BigDecimal 与指定的BigDecimal 比较。根据此方法,值相等但具有不同标度的两个BigDecimal 对象(如,2.0 和 2.00)被认为是相等的。相对六个 boolean 比较运算符 (<, ==, >, >=, !=, <=) 中每一个运算符的各个方法,优先提供此方法。建议使用以下语句执行上述比较:(x.compareTo(y) <op> 0),其中 <op> 是六个比较运算符之一。

指定者:

接口 Comparable<BigDecimal> 中的 compareTo

参数:

val - 将此 BigDecimal 与之比较的BigDecimal。

返回:

当此 BigDecimal 在数字上小于、等于或大于val 时,返回 -1、0 或 1。

转载于:https://my.oschina.net/blacklands/blog/866568

最新文章

  1. linux安装tomcat
  2. web.xml配置错误导致applicationContext.xml配置重复加载
  3. 用户引导页--- ScrollView的使用
  4. UItableVIew初探
  5. 使用WinRAR创建可执行程序(例如:Java程序打包 成exe)
  6. [Node.js] Node.js项目的持续集成
  7. Asyncio中的Task管理
  8. Hibernate 对象的三种状态
  9. How to: Add SharePoint 2010 Search Web Parts to Web Part Gallery for Upgraded Site Collections
  10. Windows phone 8 安装在 VMWare上错误的各种解决方案
  11. python的and与or剖析
  12. 移动web前端的一些硬技能(二)动手前必须掌握的基本常识
  13. poj 动态规划的主题列表和总结
  14. ubuntu 自动获取ip的怎么设置
  15. 查找第K小数
  16. winscp连接虚拟机Linux被拒绝的问题解决方案
  17. Html.ActionLink与Url.Action区别
  18. 剑指offer-01
  19. C# 关于 DataTable 的一些使用
  20. 使用requests+BeautifulSoup爬取龙族V小说

热门文章

  1. 【前端】HTML总结
  2. 【数据库】MySQL数据库(四)
  3. (js描述的)数据结构[链表](4)
  4. Java第二十二天,异常
  5. 30.5 Map遍历方法
  6. Python爬虫系列(七):提高解析效率
  7. C++_编程前奏
  8. 刮刮乐自定义view
  9. python初学(三)
  10. 【Java】【设计模式 Design Pattern】单例模式 Singleton