Linux Home | Usuários e Grupos | Bash BC |
Linux
BC com notação "E"**
Script Bash para uso da calculadora BC com notação "E"
>>> download >> script bash para facilitar o uso do bc salve em seu diretorio bash
** notação científica = x*10^y e notação "E" = xEy
bc = "basic calculator"
programadores Lorinda Cherry e Robert Morris do Bell Labs., 1975 Unix 6.
implementação GNU Philip Nelson.
bc é uma calculadora de "precisão arbitrária" realiza cálculos até o limite da memória disponível. A "precisão arbitrária" é um sistema mais lento que os programas que utilizam uma quantida fixa de decimais, entretanto muito mais interessante (veja: wiki >> Arbitrary-precision_arithmetic :).
bc argumentos:
-l >> inclui algumas funções matemáticas como seno s(n), coseno c(n), arcotangente a(n) e ajusta "scale" para 20 decimais.
scale=nnnn >> redefine a quantidade de digitos na "precisão arbitrária"***
quit >> sair do bc
*** "scale" não deve ser confundido com arredondamento, pois a quantidade de dígitos especificada em "scale" é utiliza nos cálculos "internos" (por ex: séries de Taylor, séries de McClaurin etc. ) e não somente na apresentação final (veja: wiki >> Número_de_condicionamento_de_uma_função )
teste rápido:
bc -l # entra na calculadora bc e "-l" carrega as funções matemáticas
scale=4 # modifica para 4 digitos
4*a(1) # calcula o valor de pi ~ 3.1415926535...
3.1412 # resultado de pi com 4 decimais, final 2[sic!] ao invés de 6 ou 5
scale=6 # modifica para 6 digitos
4*a(1) # calcula o valor de pi
3.141592 # resultado de pi com 6 decimais
agora teste 4*a(1):
com scale=999 ( aprox: 1 segundo )
com scale=9999 ( aprox: 95 segundos )
manual bc >> gnu.org/software/bc/manual/html_mono/bc.html
programas >> numbertheory.org/gnubc/bc_programs.html