ChinaUnix.net
相关文章推荐:

浮点数与0比较

if test 是不是只能对两个整数的大小进行比较啊,如果要对两个浮点数进行比较大小该怎么做啊?? :?:

by chevalier - Shell - 2003-12-17 19:19:52 阅读(4967) 回复(3)

相关讨论

以前看到有人这么写 echo "$a > $b" | bc 我试了根本不行 syntax error on line 1, teletype 错误 请问如何比较两个浮点数大小

by lzcxh - Shell - 2007-04-21 00:39:17 阅读(3476) 回复(5)

现在有两个数,4107067392 2391776870 在shell中怎么比较大小? 在CU搜索有些朋友指出能用bc或者awk来做浮点数的,但是如果这两个数分别放在变量a ,b 中要比较大小,具体怎么做呢?

by chenzq1604 - Shell - 2005-05-30 14:19:51 阅读(1196) 回复(6)

我想判断一个浮点数是否大于小于零 应该怎么写? $a=0.39 if [ $a -gt 0 ] 这样写不行 这让我想到shell中怎么转变数值类型? 必须要用printf吗?先printf再比较觉得比较麻烦。 很基础的问题,请赐教!

by sedulous - Shell - 2008-05-07 14:18:14 阅读(6508) 回复(5)

C++中判断两个浮点数的大小关系,记得有个宏什么的,想不起来了,麻烦相告一下(包括头文件),谢谢

by tyc611 - C/C++ - 2011-03-22 01:43:47 阅读(4574) 回复(18)

浮点数0比较的时候不能直接使用==比较,需要进行特别的处理,如下: int cy_FloatCompare(double fA, double fB) { const double fM=0.000001; double fC=fA-fB; if (fC>;fM) return 1; if (fC<-fM) return -1; return 0; } 但这样总避免不了一个精度的问题,如何才能取得正确的比较结果又不损害数据精度呢?

by play123456 - C/C++ - 2005-02-05 02:18:49 阅读(1861) 回复(2)

那位能不能具体说说两个浮点数之间关系的判断好吗! 比如:float a,b; a>;b a

by wblyfnj - C/C++ - 2007-01-23 16:50:36 阅读(3527) 回复(5)

是不是大家很少用到浮点数运算。好像这方面的资料比较少,而且还涉及到CPU

by pmexclusive - C/C++ - 2009-02-13 22:23:19 阅读(917) 回复(3)

比如: a=1.25 b=100.21 我想比较a和b,如果a>b,输出"ok" 在if中用-ge的话会提示a应该是整数,那么浮点数应该怎么比较呢?谢谢

by litao19 - Shell - 2007-07-04 23:13:34 阅读(4110) 回复(14)

由于编译器的优化,可能会出现两个逻辑上相等的变量比较结果不同的情况,例如: a = f(10);// f内部进行浮点运算,返回浮点结果至a,中间发生了精度截断(因为CPU浮点寄存器为80位,而a为64位 b = f(10);   e = a == b;// 这里,编译器优化后的代码直接用CPU寄存器中的结果(b')与变量a作比较,由于b'没有被截断,所以e == 0 一般来说,比较两个浮点数时只能用一个范围来衡量它们的差值,若不超过这个范围,则认为相等。那么,这...

by cbcbbcbc - C/C++ - 2007-11-05 13:51:24 阅读(18338) 回复(6)

本人想做个计算器,关于浮点数运算的,但是要绝对准确的。 例如: 1.55 × 2.68 = 4.154,并不是 4.153999等这样的精确数 windows的计算器是怎么做的呢?

by chealim - C/C++ - 2009-02-19 10:46:34 阅读(2415) 回复(7)