`
nannan408
  • 浏览: 1751366 次
  • 性别: 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 的两个数比较大小系统

    两个数比较大小,点击大于号,小于号,等于号,如果是正确的则显示YeS,如果是错误的则显示NO

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

    本程序主要是将十进制转十六进制函数(包括正负整数及小数),并根据设置显示大小端。输入参数说明:x表示十进制数,N表示最后转换成的十六进制数的位数(字节数),flag表示大小端(1是小端,2是大端)

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

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

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

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

    你必须知道的495个C语言问题

    3.15 我要检查一个数是不是在另外两个数之间,为什么if(abc)不行? 3.16 为什么如下的代码不对?inta=1000,b=1000;longintc=a*b; 3.17 为什么下面的代码总是给出0?doubledegC,degF;degC=5.0/9*(degF-32); ...

    Taller_19_Float

    CSS中的定位+浮动研讨会 作者:爱德华多·奥维多·布兰科(Eduardo Oviedo Blanco) ...指示确保div-1a元素只有一个段落,而div-1b有两个段落。 要使容器中的列没有固定大小,可以使用float属性。 #div-1a { ... float

    简单C++程序设计.doc

    简单C++程序 1 比较两个数的大小 #include<iostream> using namespace std; int main() { double a,b,c; cout请输入两个数a,b:"; cin>>a>>b; c=a>b?a:b; cout,"两个数中大数为:"; while(1); return 0; } 2 两个数...

    Java 关键字、标识符、注释、常量与变量、数据类型,算术、赋值、比较、逻辑、位、三元运算符和流程控制、break、continue

    char占两个字节,数字大小为0———216-1,是unicode编码。  字符的本来面目,我们为什么可以直接将一个数字赋给字符变量。 Boolean占一个字节,其取值只有两个,true和false。 等等 详细介绍用法

    ITween插件

    这几个函数的不使用哈希表作为参数的时候没有区别,但是当引入哈希表的时候,movefrom和moveto可以根据一个vector3序列(path)进行运动,而moveadd和moveby只能点对点运动,moveby和moveadd这两个函数经过测试,我...

    最短路径 最短距离算法 C语言

    求n个点之间的最短距离 部分程序如下: typedef struct{ //定义一个结构体 用于表示一个点的xy坐标 ...void mindistance(float *p) //距离大小排序 { int i,j; float temp; for(i=0;i;i++) for(j=0;j;j++)

    《你必须知道的495个C语言问题》

    3.15 我要检查一个数是不是在另外两个数之间,为什么if(a b c)不行? 40 3.16 为什么如下的代码不对?int a=1000, b=1000; long int c=a * b; 40 3.17 为什么下面的代码总是给出0?double degC, degF; degC= ...

    你必须知道的495个C语言问题(PDF)

    3.12 我需要根据条件把一个复杂的表达式赋值给两个变量中的一 个。可以用下边这样的代码吗? ((condition) ? a : b) = complicated expression; . . . . . . . . . . . . . . . . . . . . . . . . . . . 16 目录iii ...

    C语言FAQ 常见问题列表

    o 4.12 我需要根据条件把一个复杂的表达式赋值给两个变量中的一个。可以用下边这样的代码吗? ((condition) ? a : b) = complicated_expression; * 5. 指针 o 5.1 我想声明一个指针并为它分配一些空间, 但却...

    实验链表实验报告.doc

    文档来自于网络搜索 例:多项式P1为: 多项式P2为: 多项式运算P1+P2的结果为: 从上述的链表创建算法可以创建出两个对应的链表 先利用两个指针,Pa和Pb,分别指向两个多项式的结点。 如果Pa指向结点指数大于Pb指向...

    基于Python实现种差值方法 完整代码和报告

    算法有两个超参数——邻域大小、邻域移动的步长。邻域越大、步长越小计算结果越好,但是花费时间也越长。总共实现了以下六个rbf基函数。 三种算法都实现读取RGB通道的图像,将RGB转换成YUV进行运算,最后将结果转换...

    Python中关于浮点数的冷知识

    若两个元组相等,即 a==b 且 a is b,那么相同索引的元素(如 a[0] 、b[0])是否必然相等呢? 若两个对象的 hash 结果相等,即 hash(a) == hash(b),那么它们是否必然相等呢? 答案当然都为否(不然就不叫冷知识了...

    Erlang的运算符(比较运算符,数值运算符,移位运算符,逻辑运算符)

    小于>=大于等于>大于=:=精确的等于=/=精确的不等于等于和精确等于的区别: 如果要比较两个数,如果两个数之间是不同的类型,比如float和int那么,==操作会首先把两个数字转换成相同的相同类型。举例: 1> 1==1.0. ...

    split:可调整大小的拆分视图的非标准实用程序

    两个实用程序: 自2014年以来维护的原始库,可用于float和flex布局。 支持所有浏览器。 -Split.js的后继版,用于grid布局。 支持现代浏览器。 两个React包装器: -Split.js的瘦包装器组件。 薄包装器组件。 ...

Global site tag (gtag.js) - Google Analytics