GNU/Linux >> Tutoriales Linux >  >> Linux

¿Operación flotante con Bc?

Parece que bc no admite operaciones flotantes, cuando hago echo 1/8 | bc me da un cero.

Revisé bc (1) , pero ni siquiera menciona float , así que me pregunto si es compatible.

Respuesta aceptada:

bc no hace punto flotante pero sí hace números decimales de precisión fija. El -l flag Hauke ​​menciona carga una biblioteca de matemáticas para, por ejemplo. funciones trigonométricas pero también significa

[…] la escala predeterminada es 20

scale es una de varias "variables especiales" mencionadas en la página de manual. Puedes configurarlo:

scale=4

Cuando quieras (ya sea -l se usó o no). Se refiere a la cantidad de dígitos significativos utilizados en un decimal . En otras palabras, las soluciones posteriores se redondearán a ese número de dígitos después de la escala decimal (==precisión fija).

La escala predeterminada sans -l es 0, lo que significa redondeado a números enteros.


Linux
  1. Seguimiento del kernel con trace-cmd

  2. Comando Nohup con ejemplos

  3. ¿Operación no compatible con Setfacl?

  4. ¿Tiene problemas con la escala Hidpi en Zesty?

  5. La ordenación de Linux no funciona con números flotantes negativos

15 comandos ps de Linux con ejemplos

Comandos de Nmap con ejemplos

Programación con cron &At

Comando de historial con ejemplos

Microservicios con Python3

Tutorial de Unix Sed:operación de archivos de varias líneas con 6 ejemplos prácticos