Cómo usar GNU bc (Calculadora básica) en Linux

La calculadora básica (bc) es una calculadora de precisión arbitraria que puede usar como una calculadora científica o financiera simple en la interfaz de línea de comandos de su sistema Linux. La sintaxis es similar al lenguaje de programación C. Solo tiene que escribir el siguiente comando para ver si bc ya está presente en su sistema o no.

bc 

Si es un usuario de Linux basado en Debian/Ubuntu y no encontró bc en su sistema, entonces puede usar el siguiente comando para instalar bc:

$ sudo apt install bc    

¿Cómo utilizar?

Si ya terminó con la instalación o ya la tiene en su sistema, simplemente escriba bc en su terminal y comience a calcular lo que quiera 

$ bc  

Aquí podemos ver que bc está trabajando con precisión arbitraria y devuelve 0 cuando sale un decimal al dividir 2/3.

-l opción:

La opción -l después de bc establecerá la escala predeterminada ,  es decir, los dígitos después del punto decimal en 20 y agregará varias funciones matemáticas adicionales al idioma.

$ bc  -l

Alternativamente, también puede especificar el valor de la escala, mediante el cual puede establecer el límite de los dígitos después del punto decimal según su deseo, que no es necesariamente 20 como el anterior.

scale=3; 2/3

También puede usar bc directamente en los shells de línea de comando como zsh y bash pasando los argumentos a bc de esta manera:

$  bc -l <<< "scale=3 ; 2/3" 
$  echo 'scale=3;2/3' | bc 

Funciones Bc usando mathlib:

Al igual que la función de escala, también puede realizar otras funciones matemáticas avanzadas, como seno, coseno, bronceado, funciones de registro utilizando la biblioteca matemática estándar proporcionada por bc, que se puede usar con la ayuda de la opción de línea de comandos: mathlib o -l con bc. 

Syntax

s (x) for sine
c (x) for cosine
a (x) for arctangent
l (x) for logarithm
e (x) for exponential function
sqrt(x) for square root

Funciones BC:

Hasta ahora, hemos discutido las funciones integradas de la calculadora básica, pero también puede crear sus propias funciones de acuerdo con sus requisitos. Para crear su propia función bc personalizada, debe comenzar con definir palabras clave. La sintaxis es la siguiente:-

define function_name ( parameters ) {
    statement...
    return statement;
}

Convierta binario a decimal y decimal a binario usando BC:

Las variables ibase y obase se pueden convertir de binario a decimal y viceversa.

Convertir binario a decimal:

$ echo 'ibase=2;obase=A;11' | bc -l

Convertir decimal a binario:

$ echo 'ibase=10;obase=2;3' | bc

Tomar entrada de un archivo:

Escribir expresión cada vez puede ser agitado, por lo que puede poner todas las expresiones matemáticas que desea ejecutar en un solo archivo y ejecutarlas con el comando bc.

bc -q filename

Puede tomar una idea de todo lo explicado aquí y usarla para crear varios scripts de shell para automatizar su trabajo.

Para obtener más información sobre bc (calculadora básica), consulte la página del manual

$ man bc

Hay muchas opciones y guías disponibles en el manual que lo ayudarán aún más.

Publicación traducida automáticamente

Artículo escrito por tithimukherjee y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *