Como usar o GNU BC (calculadora básica) no Linux

Como usar o GNU BC (calculadora básica) no Linux

bc (Calculadora básica) é um utilitário de linha de comando que oferece tudo o que você espera de uma calculadora científica ou financeira simples. É uma linguagem que suporta números de precisão arbitrários com execução interativa de declarações e possui sintaxe semelhante à de C linguagem de programação.

Pode ser usado normalmente como uma linguagem de script matemática ou como uma concha matemática interativa, conforme explicado neste artigo.

Se você não tiver bc No seu sistema, você pode instalá -lo usando o gerenciador de pacotes para sua distribuição, como mostrado:

$ sudo apt install bc #debian/ubuntu $ sudo yum install bc #rhel/centros $ sudo dnf install bc #fedora 22+ 

Abrir bc No modo interativo, digite o comando bc Sobre o prompt de comando e simplesmente comece a calcular suas expressões.

$ bc BC 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Este é um software livre com absolutamente nenhuma garantia. Para detalhes, digite 'garantia'. 10 + 5 15 1000 /5 200 (2 + 4) * 2 12 

Você deve observar isso enquanto bc Pode funcionar com precisão arbitrária, na verdade, ele não leva a zero dígitos após o ponto decimal, por exemplo, a expressão 3/5 resultados para 0 como mostrado na seguinte saída.

$ bc BC 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Este é um software livre com absolutamente nenhuma garantia. Para detalhes, digite 'garantia'. 3/5 0 

Você pode usar o -eu sinaliza para definir a escala padrão (dígitos após o ponto decimal) para 20 e define a biblioteca de matemática padrão também. Agora execute a expressão anterior mais uma vez.

$ bc -l BC 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Este é um software livre com absolutamente nenhuma garantia. Para detalhes, digite 'garantia'. 3/5 .60000000000000000000 5 /7 .71428571428571428571 

Como alternativa, você pode especificar a escala após a abertura bc como mostrado.

$ bc BC 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Este é um software livre com absolutamente nenhuma garantia. Para detalhes, digite 'garantia'. escala = 0; 8%5 3 escala = 1; 8%5 0 escala = 20; 8%5 0 escala = 20; 8%11 .00000000000000000008 

Você também pode usar o seguinte comando para conchas comuns, por exemplo, em bash, ksh, csh, para passar argumentos para bc como mostrado.

$ bc -l <<< "2*6/5" 2.40000000000000000000 

Vamos ver como usar bc Não interativamente, isso também é útil para fins de script de shell.

$ echo '4/2' | BC $ ECHO 'escala = 3; 5/4 '| BC $ ANS = $ (ECHO "SCALA = 3; 4 * 5/2;" | BC) $ ECHO $ ​​ANS 

Para processar exatamente o Posix bc idioma, use o -s sinalizar e ativar avisos para extensões para Posix bc, use o -c opção como mostrado.

$ BC -S $ BC -W 

Para mais informações, veja o bc página de homem.

$ MAN BC 

É tudo por agora! bc (Calculadora básica) é um utilitário de linha de comando que oferece tudo o que você espera de uma calculadora científica ou financeira simples. Se você tiver alguma dúvida, chegue -nos através da seção de comentários abaixo.