Ola, vc pode usar o bc (basic calculator)

man bc

" expr1 > expr2
        The result is 1 if expr1 is strictly greater than expr2."

ex:

$ A='035.450'
$ B='034.500'

$ echo "$A > $B" | bc
1

$ echo "$A < $B" | bc
0

isto é

$ R=$(echo "$A > $B" | bc)
$ if [ $R = 1 ] ; then
     echo "$A é maior que $B"
 else
     echo "$A não é maior que $B"
 fi

035.450 é maior que 034.500

serve?


On 12/1/06, Luciano Depierri <[EMAIL PROTECTED]> wrote:
>
>
>
>
>
>
> Pessoal como faço a comparação de um numero real?
>  Ex:
>
>  Quero saber se o numero  035.450 é maior que 034.500
>  Estou utilizando o IF mas só tá dando erro.
>
>  Obs: Os numeros tem "." e nao ","
>
>  No aguardo
>
>  Agradeço antecipadamente,
>
>  Luciano
>
>  [As partes desta mensagem que não continham texto foram removidas]
>
>                    



-- 
Tiago B Peczenyj
Linux User #405772

# cd /pub
# more beer

Responder a