ChinaUnix.net
相关文章推荐:

浮点数和零值比较

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

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

相关讨论

如题,菜鸟求教{:3_191:}[code]float a, b; ......... if (fabs(fabs(a) - fabs(b)) < 0.0001 ) { .... } else .....[/code]这样可以吗?{:3_191:}

by pandaiam - C/C++ - 2010-07-07 18:14:29 阅读(1828) 回复(8)

比如: a=10.005 b=11.007 if [ $a -lt $b ] then echo "a

by easyXiang - Linux新手园地 - 2008-11-26 17:42:31 阅读(1243) 回复(1)

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

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

最近看到数据表示&指令系统,里面的浮点数尾数基大小上溢下溢的选择。这一小节看不明白,请教谁能 帮忙释惑,

by fenving - 系统管理 - 2006-03-16 08:29:50 阅读(778) 回复(0)

最近看到数据表示&指令系统,里面的浮点数尾数基大小上溢下溢的选择。这一小节看不明白,请教谁能 帮忙释惑,

by fenving - Linux系统管理 - 2006-03-16 08:29:50 阅读(1811) 回复(0)

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

by 奥巴牛 - Shell - 2012-10-26 08:50:45 阅读(947) 回复(6)

有没有这种可能: double a = 11/3351242123; double b = 12/3351242123; 好像 a,b 的结果每次会变 。。。 有没有可能 比较结果是 a>b ?

by Tanacore - C/C++ - 2010-03-11 12:35:59 阅读(1098) 回复(1)

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

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

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

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

float类型的浮点数,好多书都这么说

by l289123557 - C/C++ - 2014-08-08 12:05:08 阅读(1347) 回复(3)