Acabo de encontrar un buen programa de calculadora de línea de comandos llamado bc y quedé satisfecho con él hasta que descubrí que redondea los valores fraccionarios, lo que causa pérdida de precisión.
Según su man
página:
Todos los números se representan internamente en decimal y todos los cálculos se realizan en decimal. (Esta versión trunca los resultados de las operaciones de división y multiplicación).
¿Podría sugerir un equivalente de bc para Ubuntu Maverick? Necesito hacer cálculos avanzados de línea de comando con variables.
fuente
scale
variable abc
. La única variable de entorno que podría ser útil esBC_ENV_ARGS
. Esta variable pone algunos argumentos enbc
, podría crear un archivo con variables o configuraciones estándar y establecerBC_ENV_ARGS=/path/to/variables/file
. Por favor lea la página del manual .bc -ql
.-q
oculta el banner de derechos de autor (que generalmente demuestra distracción) y-l
carga la biblioteca matemática y establece automáticamente la escala en 20. (Verman bc
.)calc
(Creo que del paqueteapcalc
) hace lo mismobc
pero no se redondea. Se muestra de forma similar abc
, pero a diferenciabc
, comprende la notación científica. Ejemplo:Comparar con
bc
:Una pequeña búsqueda arroja muchos resultados, no todos los cuales son relevantes, pero estoy seguro de que algunas pruebas te darán exactamente lo que quieres (wcalc, por ejemplo):
fuente
Sugeriría usar Python como una calculadora de línea de comandos:
También recomendaría IPython o IDLE. Ambos mejoran enormemente la usabilidad del shell estándar.
Actualización : use python3 para evitar sorpresas de truncamiento:
fuente
Perdió precisión en este sentido: si establece la precisión en 10 dígitos decimales, las divisiones se truncan en 10 dígitos decimales, y esta es una opción coherente.
Si busca una calculadora exacta, necesita un sistema simbólico como
maxima
.Por cierto,
bc
admite variables.fuente
"genio" es la calculadora más avanzada que existe, con opciones de línea de comandos y GUI disponibles. Consulte el manual para obtener más detalles y consulte http://www.jirka.org/genius.html .
Para instalar, simplemente escriba:
fuente
Aqui hay uno bueno:
espita - una calculadora real exacta de línea de comandos
fuente
Si lo ha
octave
instalado, puede usarlo en la línea de comando como:Para acortar la escritura, puede agregar lo siguiente como alias en
.bashrc
y luego llamarlo como
ose 752/447
. El alias / acceso directo es arbitrario, pero debe reiniciar el terminal para que sea efectivo.Puede instalar
octave
usando:Por supuesto, con
octave
usted puede usar todas las funciones avanzadas disponibles en él también.fuente
Acabo de hacer uno simple:
https://github.com/jb55/ratio-cli
fuente