`
MauerSu
  • 浏览: 513892 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

在JAVA中怎么比较Double类型数据的大小?

    博客分类:
  • J2SE
 
阅读更多
源:http://blog.csdn.net/cynhafa/article/details/6899921
评:
double a = 0.001;
double b = 0.0011;
BigDecimal data1 = new BigDecimal(a);
BigDecimal data2 = new BigDecimal(b);
data1.compareTo(data2)
非整型数,运算由于精度问题,可能会有误差,建议使用BigDecimal类型!

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。

分享到:
评论

相关推荐

    test2_JavaDouble类型比较大小_java编程_

    标题"test2_JavaDouble类型比较大小_java编程_"提示我们关注的是Java中`Double`类型的比较操作。通常,我们可能会像处理整数那样直接使用`&gt;`或`来比较两个`Double`值,例如`double a = 0.1; double b = 0.2; if (a +...

    MySql于Java数据类型对应列表

    本文将详细介绍MySQL中的各种数据类型及其在Java中的对应类型,并解释这些类型的具体含义以及它们在实际应用中的作用。 #### 数据类型对照表解析 ##### 1. VARCHAR (可变长度字符串) **显示长度:** L+N **数据库...

    Java中数据类型和MYSQL中数据类型的对比

    在 Java 应用程序中,通常需要将 Java 数据类型转换为 MySQL 数据类型进行数据库交互。例如,使用 Java 的 `PreparedStatement` 设置参数时,可能需要将 `java.sql.Date` 转换为 `DATE` 类型,或者将 `String` 转换...

    Java之基本数据类型 Sizeof 大小

    在Java编程语言中,了解基本数据类型的大小是至关重要的,因为这直接影响到程序的内存管理和性能。`Sizeof` 在Java中并不存在,与C++等语言不同,Java没有提供直接计算对象或变量在内存中占用字节数的内置方法。然而...

    C#和java数据类型的等价类型

    本文将对C#和Java中的数据类型进行比较和分析,帮助开发者更好地理解和使用这些数据类型。 一、布尔类型 在C#和Java中,布尔类型用于存储 true 或 false 两个值。C#中的布尔类型对应Java中的boolean类型。它们都...

    计算java对象大小

    在Java编程语言中,计算一个对象的大小是一个相对复杂的过程,因为对象的内存布局涉及到多个因素,包括对象头、实例字段、对齐填充等。这个主题通常与性能优化和内存管理有关,尤其是在处理大规模数据结构时。这篇...

    java中的数据类型,变量使用规则,自动类型转换

    在Java编程语言中,数据类型是用来分类和组织数据的重要概念。它规定了变量可以存储的数据种类及这些数据所占用的内存大小。根据存储方式的不同,Java中的数据类型主要分为两大类:基本数据类型和引用数据类型。 ##...

    Java中long类型与Long类型的区别和大小比较详解

    在比较大小时,Long类型需要通过equals()方法或longValue()方法,而long类型可以直接通过“&gt;”,“==”,“&lt;”作比较。 包装类的作用 在Java中,包装类的主要作用是将基本数据类型转换为对象类型,以便于在实际使用...

    java 的基本数据类型

    在Java编程语言中,共有八种基本数据类型,这些类型可以直接用于程序设计而无需通过引用操作。下面将详细介绍这八种基本数据类型:`byte`、`short`、`int`、`long`、`float`、`double`、`char` 和 `boolean`。 ####...

    java教程课件5基本数据类型与引用类型

    Java教程中的核心知识点主要涉及Java的基本数据类型、引用类型、常用包、对象的内存分配以及字符串操作。下面将对这些内容进行详细的阐述。 1. **基本数据类型与引用类型** - Java的基本数据类型包括布尔型`...

    Java数据类型操作包含转换代码实例.rar

    在Java编程语言中,数据类型是程序设计的基础,它们分为两大类:基本数据类型和引用数据类型。这个压缩包“Java数据类型操作包含转换代码实例.rar”提供了丰富的代码示例,帮助初学者理解和掌握Java中数据类型的转换...

    Java基本数据类型

    本文将详细介绍Java中的基本数据类型,包括它们的定义、范围、存储空间以及如何在实际开发中正确使用这些类型。 #### 二、基本数据类型概述 Java的基本数据类型主要包括整型、浮点型、字符型和布尔型。每种类型的...

    java按指定列的数据大小对文本进行文本行排序

    在这里,我们可以创建一个`Comparator&lt;String&gt;`,用于比较文本行中指定列的数据大小。假设数据是以逗号分隔的,我们可以使用`split()`方法来获取每一列,并比较第二列(索引为1)的数值: ```java Collections.sort...

    Java 基本数据类型及表达式

    在Java中,基本数据类型分为数值类型、布尔类型和字符类型。 1. 数值类型: - 整型:包括byte(1字节,-128到127),short(2字节,-32,768到32,767),int(4字节,-2^31到2^31-1),以及long(8字节,-2^63到2^...

    [推荐]JAVA第二章变量数据类型和运算符

    本章我们将深入探讨Java中的核心概念——变量、数据类型和运算符,这些都是编写任何Java程序的基础。 首先,让我们从“变量”开始。在Java中,变量是用来存储数据的容器。每个变量都有一个特定的数据类型,它决定了...

    javasqlTypes数据库字段类型java数据类型的对应关系

    在Java编程语言中,与数据库交互是常见的任务,这就涉及到`java.sql.Types`枚举类,它是Java数据类型与数据库字段类型之间的桥梁。`java.sql.Types`定义了一系列常量,这些常量代表了SQL标准中的数据类型,使得我们...

    Java学习笔记,变量和数据类型和运算符

    在 Java 中的数据类型包括基本数据类型和引用数据类型两种。基本数据类型分为三大类,八小类,包括整数型、浮点数型、字符型、布尔型等。引用数据类型是用来引用变量、对象的地址,占 4 个字节。 Java 中的基本数据...

    Java 数据类型常见面试题总结 · .pdf

    在 Java 中,基本数据类型包括 byte、short、int、long、float、double、char、boolean 八种,而包装类型则是对基本数据类型的封装。 基本数据类型是 Java 中最基本的数据类型,它们是 Java 程序的基础单元。基本...

    java基本数据类型字节大小 hibernate运行原理

    在Java编程语言中,基本数据类型是构建更复杂数据结构的基础。了解这些类型及其占用的字节数对于内存管理和优化程序性能至关重要。下面详细介绍了Java中的基本数据类型以及它们所占用的空间大小: 1. **`byte`**:...

Global site tag (gtag.js) - Google Analytics