比较数字大小

比较数字大小

思路:1.先判断输入的是不是两个参数 2.判断输入的两个参数是不是数字 3.判断大小;

#!/bin/bash
a=$1
b=$2
if [ $# -ne 2 ];then
        echo "Usage:sh $0 num1 num2."
        exit 1
fi
[ -n "`echo "$1"|sed ‘s/[0-9]//g‘`" ]&&echo "Please Input 1 Number."&&exit 1
[ -n "`echo "$2"|sed ‘s/[0-9]//g‘`" ]&&echo "Please Input 2 Number."&&exit 1
if [ $a -gt $b ];then
        echo "$a > $b."
elif [ $a -lt $b ];then
        echo "$a < $b"
else
        echo "$a = $b"
fi
时间: 2024-08-03 17:49:55

比较数字大小的相关文章

关于js比较数字大小

<head> <meta http-equiv="Content-Type" content="text/html; charset=gbk"> <script type="text/javascript"> function compare(){ var t1 = document.getElementById("text1").value; var t2 = document.getEl

shell脚本学习(2)比较两个数字大小

注意:shell中对比字符串只能使用==.<.>.!=.-z.-n.对比字符串时,末尾一定要加上x(或者a.b等)一个字符,因为if [ $1x == "ab"x ]时如果没有了x ,并且$1是"",这个语句会翻译成if [  == "ab" ],左边相当于没有东西了,会报语法错误.或者使用[[  ]],就不需要x了.使用<或者>时,如果是用[  ],需要用转义符"\",如\>. 对比数字使用既能

16.数字大小升降排序编写

数字大小升降排序编写输入描述: 输入为: 1. 排序方式:DESC(降序) ASCE(升序),分别表示按降序和升序排列,大小写不敏感 2. 一组十进制整数字符串,以","符号作为分隔符 例子: DESC 789,123,456 ASCE 234,567,89 排序方式DESC ASCE请忽略大小写 输出描述: 按指定排序方式排序后得到的十进制整数字符串: 输出的数字字符串数组,以","字符作为分隔符. 示例1 输入:ASCE 789,123,456 输出:123,4

js判断数字大小

今天做提交验证 比较大小的时候代码里出现bug(比较结果时好时坏). 发现没有将var 类型转换来进行比较. JS里面的var 是种弱类型,在比较两个数字大小的时候默认比较的是两个字符串, 比如,在比较10和8时,按数字做比较10是比8大,可是按默认的字符串比较时,第一位的1和第一位的8比较是8大,就会出现8比10大的现象. 所以:JS比较数字大小时一定不要直接比较. 整数如下: if(parseInt(xxx)>parseInt(xxxx)){ } 小数可以这样. if(parseFloat(

猜数字大小游戏,用户输入一个数字,如果大了就显示大了,如果小了就显示小了, 如果对了就提示正确(补充难度,只有5次机会,限制数字的范围在百位以内)

产生0-100之间的随机数,包括0和100 double d = Math.random() * 100; int a = (int)Math.round(d); ------------------------------------- package 水仙花数; import java.util.Scanner;/* 猜数字大小游戏,用户输入一个数字,如果大了就显示大了,如果小了就显示小了,如果对了就提示正确(补充难度,只有5次机会,限制数字的范围在百位以内)*/public class t

数字择优( 计算一个数与一组数字中的哪一个数字大小最接近)

一,应用场景 应需求根据两组经纬度计算出B点相对于A点的角度后,根据这个角度在一组预置点中选取最近的一个预置点 二,代码部分 1 /** 2 * 计算一个数与一组数字中的哪一个数字大小最接近 3 * @param re 4 * @param ble 5 * @return 6 */ 7 public static int choicePreset(int[] re,int ble) { 8 //1.存差值的绝对值 9 int[] result=new int[re.length]; 10 //2

LC-375 猜数字大小Ⅱ

问题: 给出数字n,在1~n中,假设设定了一个数字x让你猜,你猜一个y,如果错误,那就收取¥y的费用,并告诉你x与y的大小关系.求出在1~n中,在最佳策略下猜出一个x至少要花费多少.(考虑所有情况) 思路: 这里用到了DP问题的解决思想.通过遍历猜所有数字的情况,例如n为5,猜3,那么就将问题分成,猜1~2和4~5这两个情况的最优花费(这两个子问题)再加上3的消耗.再对比一个本次最优值,记录下这麽猜的最优值,以便复用. 代码: 1 class Solution { 2 public: 3 int

将一个整数数组先按照因子数量排序,再按照数字大小排序,输出第k个数

同小米OJ比赛题:现在有 n 个数,需要用因子个数的多少进行排序,因子个数多的排在后面,因子个数少的排在前面,如果因子个数相同那么就比较这个数的大小,数大的放在后面,数小的放在前面.现在让你说出排序之后第 KK 个位置的数字是多少. 原文地址:https://www.cnblogs.com/graybird/p/10797991.html

javascript中比较数字大小

做项目,遇到一个让人非常纠结的问题,就是获取的两个值比较,却出现了一位数比二位数大的情况.刚开始还以为哪里写错了,检查了几遍,用ie调了下,意识到是应该是用错了比较方法了.才想起以前也碰到过这种情况的,究其原因,就是js默认比较字符串,先比较两个的第一个字符,相同再比较第二个,以此类推.所以,对于数字的比较,首先要转换为数字,再进行比较,就不会出错了.js中数值比较,如下所示: var id=document.pageaction.pageNow.value;-->4 var count=doc