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

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

bc. ( Calculadora básica. es una utilidad de línea de comandos que ofrece todo lo que espera de una simple calculadora científica o financiera. Es un lenguaje que admite números de precisión arbitrarios con ejecución interactiva de declaraciones y tiene una sintaxis similar a la del lenguaje de programación C.

Se puede usar normalmente como un script matemático lenguaje o como un shell matemático interactivo como se explica en este artículo.

Si no tiene bc. en su sistema, puede instalarlo usando el administrador de paquetes para su distribución como mostrado:

$ sudo apt install bc # Debian/Ubuntu $ sudo yum install bc # RHEL/CentOS $ sudo dnf install bc #Fedora 22+

Para abrir bc. en modo interactivo, escriba el comando bc. en el símbolo del sistema y simplemente comience a calcular sus expresiones.

$ bc. bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Este es un software gratuito SIN NINGUNA GARANTÍA. Para obtener detalles, escriba “garantía”. 10 + 5. 15 1000/5. 200 (2 + 4) * 2. 12

Debe tener en cuenta que mientras bc. puede funcionar con precisión arbitraria; en realidad, el valor predeterminado es cero dígitos después del punto decimal; por ejemplo, la expresión 3/5. da como resultado 0. como se muestra en el siguiente resultado. .

$ bc. bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Este es un software gratuito SIN NINGUNA GARANTÍA. Para obtener detalles, escriba “garantía”. 3/5. 0 freestar.config.enabled_slots.push

Puedes usar la marca-l para establecer la escala predeterminada ( dígitos después del punto decimal) a 20. y también define la biblioteca matemática estándar. Ahora ejecute la expresión anterior una vez más.

$ bc-l. bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Esto es gratis software SIN ABSOLUTAMENTE NINGUNA GARANTÍA. Para obtener detalles, escriba “garantía”. 3/5. .60000000000000000000 5/7. .71428571428571428571

Alternativamente, puede especificar la escala después de abrir bc. como se muestra.

$ bc. bc 1.06.95 Copyright 1991-1994, 1997, 1998, 2000, 2004, 2006 Free Software Foundation, Inc. Este es un software gratuito SIN GARANTÍA ABSOLUTA. Para obtener detalles, escriba “garantía”. escala = 0; 8% 5. 3 escala = 1; 8% 5. 0 escala = 20; 8% 5. 0 escala = 20; 8% 11. .00000000000000000008

También puede usar el siguiente comando para shells comunes, por ejemplo, en bash, ksh, csh, para pasar argumentos a bc. como se muestra.

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

Veamos cómo usar bc. de forma no interactiva, esto también es útil para scripts de shell propósitos.

$ echo ‘4/2’ | bc $ echo ‘escala = 3; 5/4 ‘| bc $ ans = $ (echo “scale = 3; 4 * 5/2;” | bc) $ echo $ ans

Para procesar exactamente el lenguaje POSIX bc. use la marca-s y para habilitar las advertencias para las extensiones de POSIX bc, use la opción-w como se muestra.

$ bc-s $ bc-w

Para obtener más información, consulte la página de manual de bc.

$ man bc

¡Eso es todo por ahora! bc. ( Calculadora básica. es una utilidad de línea de comandos que ofrece todo lo que espera de una simple calculadora científica o financiera. Si tiene alguna pregunta, comuníquese con nosotros a través de la sección de comentarios a continuación.