linux shell 如何比较两个整数的大小以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!
linux shell 如何比较两个整数的大小
#!/bin/sh
max=9
min=8
if [ $max -gt $min ]
then
echo 1
else
echo 0
fi
数字的比较:
-eq 相等(equal)
-ne 不等(not equal)
-gt 大于(greater than)
-lt 小于(less than)
-ge 大于等于 (greater than or equal)
-le 小于等于 (less than or equal)
字串的比较:
[ $str1 = $str2 ] 等于
[ $str1 != $str2 ] 不等于
[ -z $str ] 空字串返回true
[ -n $str ] 或者 [ $str ] 非空字串返回true
shell 程式设计 如何实现 比较两个整数的大小
假设有两个引数,$1和$2
max=0
if [ "$1" -ge "$2" ]
then
max="$1"
else
max="$2"
fi
比较操作:
-ge 大于等于
-gt 大于
-eq 相等
-lt 小于
-ne 不相等
如果回圈比较的话,
试试这样:
max=0
for args in $*
do
if [ "$max" -lt "$args" ]
then
max="$args"
fi
done
这里假设数字都是通过引数传递过来,
用max逐个跟引数比较,得出最大的.
如何用Java比较两个整数的大小
public class Hello { public static void main(String[] args) { System.out.println(getMax(2, 10)); } public static int getMax(int a, int b){ return a > b ? a : b; }}
怎么比较两个整数的大小, 怎样比较整数的大小
整数比较大小的办法:比较两个整数的大小,要看他们的数位,如果数位不同,那么数位多的数就大,如果数位相同,相同数位上的数大的那个数就大.
同为正数,大的大小的小,比如 3>1
一正一负,正数大负数小,比如 3>—1
同为负数,去掉负号(绝对值)后,大的小,小的大,比如,—1>—3
0大于所有正数,小于所有负数
2017手机棋+牌照游戏如何比较两个整数的大小
有几个
小数的大小如何比较,它与整数的大小比较,有什么相同
它与整数基本相同,即从高位起,依次把相同数位上的数加以比较。因此,比较两个小数的大小,先看它们的整数部分,整数大的那个数就大;如果整数部分相同,十分位大的那个数就大。如果十分位上的那个数也相同,百分位上的数大的那个数就大
比较两个整数的大小 不用关系比较符(C语言)
一楼的做法严格说还是有点问题,因为abs函式本身就用到关系比较符:
nt __cdecl abs (
int number
)
{
return( number>=0 ? number : -number );
}
这是另一种方法,通过取符号位:
#include
typedef union
{
int nVal;
struct
{
unsigned int abs : 31;
unsigned int flag : 1; 符号位
} sVal;
} data;
void main()
{
int a, b, c;
data d1, d2;
char res[4] = {'>', '=', '
printf("Input 2 numbers:");
scanf("%d %d", &a, &b);
d1.nVal = a - b; 判断出 a >= b, 或者 a < b
d2.nVal = d1.sVal.abs - 1; 判断出 a = b
c = d1.sVal.flag * 2 + d2.sVal.flag; 0 : a > b, 1 : a = b, 2,3 : a < b
printf("%d %c %d\n", a, res[c], b);
}
怎样比较两个数的大小?比较两个数的大小可以是整数,小数,分数
数的大小比较
(1)整数的大小比较:先看位数,位数多的数大;位数相同,从最高位看起,相同数位上的数大那个数就大。
(2)小数的大小比较先比较两个数的整数部分,整数部分大的那个数就大;整数部分相同,再看它们的小数部分,从高位看起,依数位比较,相同数位上的数大的那个数就大。
(3)分数的大小比较:分母相同的分数,分子大的分数大;分子相同的分数,分母小的分数大;分母不同的分数,先通分在比较。
分页:
1
23