`
nannan408
  • 浏览: 1783768 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

两个float比较大小的问题

 
阅读更多
两个float,单纯比较大小,比如
float a=3.3f
float b=4,5f;
if(b>a){

System.out.println("ok");
}
这样是成功的,但是两个float 相乘除,特别是在entrySet遍历的时候,两个float相乘除,就会出问题,具体问题也不是很清楚了,大概是是相除的时候转换为double型了吧。但是单独测试两个float相乘除没问题啊。搞不清楚了,或许是java运行的bug,或者就是我的myeclipse7.0有问题。这个float 相乘除的问题搞了我半天,现在终于解决了,可能是编译的问题。clean一下class 文件或者把两个float比较转化为一个double,一个float也可以。
                         
分享到:
评论

相关推荐

    基于delphi 的两个数比较大小系统

    本项目“基于Delphi的两个数比较大小系统”是利用Delphi的强大功能来实现一个简单的数学逻辑应用,旨在帮助用户判断两个数值之间的关系——大于、小于或等于。 首先,我们要理解项目的结构。这个系统应该包含以下几...

    Float类型大小端转换测试程序

    标题中的“Float类型大小端转换测试程序”是一个用于验证和实现浮点数在大端和小端系统之间转换的代码。浮点数由多个字节组成,如32位的单精度浮点数包含一个符号位、8位指数和23位尾数。在不同的字节序系统中,这些...

    iOS 解决floatValue,doubleValue等计算不精确问题,一句话解决精确计算,精确比较

    例如,`float`和`double`类型的值在进行加减乘除运算后,结果可能与预期不符,尤其是在比较两个浮点数是否相等时,直接使用`==`可能会得到错误的结果。 为了解决这个问题,我们可以采用以下策略: 1. **避免直接...

    C语言简单的比较大小程序实例

    该程序使用了 `scanf` 函数从标准输入中读取两个整数,然后使用自定义的 `max` 函数比较两个数的大小,并输出最大值。 ```c #include "stdio.h" #include "math.h" int max(int x, int y) { int z; if (x > y) ...

    随机数大小比较

    ### 随机数大小比较 #### 概述 本文将详细介绍如何在Java中通过成员方法重载来实现对100以内随机数大小的比较。这种方法不仅能够提高代码的可读性和可维护性,还能使得程序更加灵活,能够应对不同数据类型之间的...

    float讲解ppt

    这两个标签强调了`float`属性在网页布局中的核心作用。通过理解和熟练掌握`float`,开发者可以创建出灵活、适应性强的网页布局,满足各种设计需求。 **压缩包子文件的文件名称列表:“前端第三次讨论班”** 这个...

    Python输入3个值比较大小,计算1-2+3-4+5...100的值的两个代码程序

    这段代码首先接收用户输入的三个数,然后分别与另外两个数进行比较,找出其中的最大值。 接下来,我们来看如何计算1-2+3-4+5...100的序列和。这个问题可以通过交替加减实现,或者使用位操作进行优化。这里我们展示...

    用c++语言编写的比较两个数的程序

    在C++中,比较两个数通常涉及到基本的数据类型,如整型(int)、浮点型(float/double)等。比较操作主要通过关系运算符来完成,这些运算符包括:`(小于)、`>`(大于)、`(小于等于)、`>=`(大于等于)以及`==`...

    Arc2D.Float定义float 精度、两端点到圆心闭合的弧

    在Java图形绘制中,`Arc2D.Float`是`Arc2D`类的一个子类,用于表示用浮点精度定义的弧形。该类允许开发者以较高的精度创建并操作二维图形中的弧线。在Java AWT包中的`Arc2D`类提供了多种方法来绘制不同类型的弧形,...

    float_insert.rar_float

    接下来,我们看到两个JavaScript文件:jquery.js和jquery.floatingbox.js。jQuery是一个广泛使用的JavaScript库,它简化了JavaScript的DOM操作、事件处理和动画制作。在这里,jQuery被用来增强浮动效果的交互性和...

    ESP8266支持float类型修改方法

    2. **修改栈大小**:查找`CONFIG_WIFI_PPT_TASKSTACK_SIZE`和`CONFIG_EVENT_LOOP_STACK_SIZE`这两个配置项,并将它们的值从默认的2048修改为4096。这可以确保有足够的空间来支持浮点数运算和其他可能的内存需求。 *...

    用VC#语言编写的比较大小的例子

    =)来比较两个数值的大小。例如: ```csharp int num1 = 5; int num2 = 7; if (num1 ) { Console.WriteLine("num1小于num2"); } else { Console.WriteLine("num1不小于num2"); } ``` 上述代码中,我们定义了两个...

    1017浮点型数据类型存储空间大小.cpp

    1017:浮点型数据类型存储空间大小 时间限制: 1000 ms 内存限制: 65536 KB ...一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。 【输入样例】 (无) 【输出样例】 (无) 【来源】 No

    十进制转十六进制包含大小端设置_大小端_matlab_十进制_十六进制_

    总的来说,理解大小端模式是理解和操作二进制数据的基础,而MATLAB提供了一个强大且灵活的平台来处理这类问题。通过上述函数,你可以轻松地将十进制数转换为十六进制,并按需调整字节顺序。在处理涉及跨平台数据交换...

    自己写的printf,但是不能输出float型的数据

    这两个函数分别用于将字符串转换为整数和将整数转换为字符串。它们的实现相对简单,但`atoi`通常只处理十进制数字,而`itoa`可以处理任意基数的转换。在实现`printf`时,`atoi`可能用于处理宽度或精度值,而`itoa`...

    Unity3d C#实现获取两个对象的夹角值(0--360)

    在Unity3D游戏开发中,计算两个对象之间的夹角是一个常见的需求,这涉及到向量的数学运算。本项目源码提供了C#实现获取两个对象之间夹角值的方法,夹角范围为0到360度。以下是这个知识点的详细解释。 首先,我们...

    两个DIV同一行显示

    在这个例子中,两个`<div>`元素都被赋予了`float:left;`属性,这意味着它们将尽可能地向左靠拢,如果容器宽度足够,它们就会在同一行显示。同时,通过设置`width:50%;`,每个`<div>`元素将占据容器一半的宽度,确保...

    Test_add_float_2addr.rar_float

    `add float 2addr`指令是ARM架构下的一个浮点运算指令,用于执行两个浮点数的加法操作。在本测试案例`Test_add_float_2addr`中,我们主要关注的是如何正确地实现和验证这个浮点数加法指令的功能。 浮点数加法在...

    比较Max and min大小

    本主题将深入探讨如何在Java编程语言中比较两个数值(最大值和最小值)的大小。Java提供了多种方法来执行这种比较,包括基本类型的比较运算符、包装类的compareTo方法以及集合框架中的Comparator接口。 1. **基本...

    1018 其他数据类型存储空间大小.cpp

    1017:浮点型数据类型存储空间大小 时间限制: 1000 ms 内存限制: 65536 KB ...一行,两个整数,分别是两个变量的存储空间大小,用一个空格隔开。 【输入样例】 (无) 【输出样例】 (无) 【来源】 No

Global site tag (gtag.js) - Google Analytics