如题,菜鸟求教{:3_191:}[code]float a, b; ......... if (fabs(fabs(a) - fabs(b)) < 0.0001 ) { .... } else .....[/code]这样可以吗?{:3_191:}
if [ $x -gt $y ] then echo 'a' fi 刚才有有同事说[]只有整数才能比较, 但是我在下面的测试过程中发现,浮点数和整数的比较是没有问题的 x=88.1 y=8 z=90 if [ $x -gt $y ] then echo 'a' fi if [ $x -lt $y ] then echo 'b' fi if [ $x -lt $z ] then echo 'c' fi if [ $x -gt $z ] then echo 'd' fi
有没有这种可能: double a = 11/3351242123; double b = 12/3351242123; 好像 a,b 的结果每次会变 。。。 有没有可能 比较结果是 a>b ?
以前看到有人这么写 echo "$a > $b" | bc 我试了根本不行 syntax error on line 1, teletype 错误 请问如何比较两个浮点数大小
现在有两个数,4107067392 2391776870 在shell中怎么比较大小? 在CU搜索有些朋友指出能用bc或者awk来做浮点数的,但是如果这两个数分别放在变量a ,b 中要比较大小,具体怎么做呢?