msoliver
(usa Debian)
Enviado em 30/11/2021 - 20:58h
UmMeroUsuario escreveu:
estou criando um programa que necessita de uma entrada em decimal, e de uma saída em decimal também.
Testando comandos, eu vi que "echo $(( 10/3 ))" retorna 3, e não 3,33333 como esperado. ao mesmo tempo, 3.3 ou 3,3 não são aceitos. teria alguma forma de calcular com esses números?
Uma outra opção é usar o awk:
awk '{printf "%.3f\n",$1/$2}' <<< "10 3"
3.333
Obs.=» printf "%.3f\n", onde
.3 define o nº de casas decimais.
-----------------------------------------------------------------------
for n in {0..2};do read -p "Nota $((n+1)): " nota[$n];done
awk '{for(n=1;n<=NF;n++) tt+=$n;}END{ printf "Soma: %.2f\nMedia: %.2f\n",tt,tt/NF}' <<< "${nota[@]}"
______________________________________________________________________
Importante:
lynx --dump
https://www.vivaolinux.com.br/termos-de-uso/|sed -nr '/^[ ]+Se/,/dou.$/p'
______________________________________________________________________
Nota de esclarecimento:
O comando:
ACIMA , faz parte da minha assinatura.
Att.: Marcelo Oliver
______________________________________________________________________