shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Re: [ expr ] - Saída do AWK


From: Fernando Mercês
Subject: Re: [shell-script] Re: [ expr ] - Saída do AWK
Date: Fri, 12 Sep 2014 17:14:02 -0300

(echo scale=2; stat -c %s/1024/1024 aquivo) | bc


Att,

Fernando Mercês
Linux Registered User #432779
www.mentebinaria.com.br
------------------------------------
"Ninguém pode ser escravo de sua identidade; quando surge uma possibilidade de mudança é preciso mudar". (Elliot Gould)

2014-09-12 16:53 GMT-03:00 Ronaldo Ferreira de Lima address@hidden [shell-script] <address@hidden>:
 

On Fri, Sep 12, 2014 at 03:10:31PM -0300, Gustavo Filgueiras address@hidden wrote:
> Caros,
>
> Obrigado pela resposta de todos, mas alguém sabe me dizer pq ele arredonda a
> saida ?
>
> # ls -l|grep arquivo.img|awk '{printf "%1.3fGB\n", $5/1024/1024/1024}'
> 0.098GB
>
> # ls -l|grep arquivo.img|awk '{printf "%1.2fGB\n", $5/1024/1024/1024}'
> 0.10GB
>
> ele não deveria imprimir 0.09 ao invés de 0.10 ?
Um exemplo prático: Se você precisa dividir 1 por 3 o resultado decimal
não seria: 0.333333333333333333333333333333333333333333333333333333...?
Daí eu lhe retorno a pergunta: Como fazer para representar coisas
desse tipo num sistema binário?

Há explicações melhores e mais detalhadas em [1] e em [2].

[1]http://pt.wikipedia.org/wiki/Erro_de_arredondamento
[2]http://pt.wikipedia.org/wiki/IEEE_754.

> []´s
> Gustavo

--
"Não manejo bem as palavras
Mas manipulo bem as strings."
------------------------------
http://tecnoveneno.blogspot.com



reply via email to

[Prev in Thread] Current Thread [Next in Thread]