Content-type: text/html Manpage of ralcalc

ralcalc

Section: (1)
Updated: 3 October 2011
Index Return to Main Contents
 

NAME

ralcalc - una simple calculadora de línea de órdenes  

SYNOPSIS

ralcalc {-a | --all} | {-h | --help} | {-v | --version} ralcalc [-e | -r] [-f nombre de archivo] [-i] [-q] [-s prefijo] ecuación = {-a | --all} | {-h | --help} | {-v | --version} = [-e | -r] [-f nombre de archivo] [-i] [-q] [-s prefijo] ecuación  

DESCRIPCIóN

ralcalces una calculadora de línea de comandos diseñada para cálculos muy rápidos, donde se muestra sólo un único resultado que se quiere sin tener que empezar y, a continuación, salir del programa.

ralcalctambién se instala como el comando = para hacer uso de él, incluso más rápido.  

OPCIONES

-a, --all
Imprimir todos los operadores disponibles, las funciones y constantes.
-e
Mostrar el resultado en la forma "1e-3" en lugar de utilizar prefijos SI.
-f
Procesar una lista de los cálculos desde un archivo. Vea la sección ARCHIVO DE ENTRADA más abajo para obtener más información.
-h, --help
Muestra el uso, versión y detalles de contacto.
-i
Proceso de una lista de los cálculos de stdin. Vea la sección ARCHIVO DE ENTRADA más abajo para obtener más información.
-q
Sólo muestra el resultado (para ocultar la entrada y los errores).
-r
Mostrar el resultado en formato decimal sin prefijos SI ni exponente.
-s
Mostrar el resultado usando un prefijo SI. Esta opción se ignora sí se utiliza la opción -e o -r.
-v, --version
Muestra el uso, versión y detalles de contacto.
 

FORMATO DE NúMERO

Números deben ingresarse usando "." ó "," como separador decimal (esto es depende del idioma del sistema, por lo tanto puede no funcionar en su idioma), no se utiliza separador de miles.

ralcalc soporta caracteres de prefijo SI tanto para entrada como para salida de datos:


        = 2u/35
        2u/35 = 57.1429n

Números de la forma 1e-3 también son soportados, en donde la "e" indica una potencia de diez. No mezclar y combinar los prefijos SI y "e" en el mismo número (aunque 1e-3n es válida, 1NE-3 no es - evite ambos para menor confusión).

Los prefijos SI soportados son: Y, Z, E, P, T, G, H, K, M, u, n, p, f, a, z, y.  

OPERADORES

Los operadores matemáticos simples de adición (+), resta (-), multiplicación (*, x), división (/) y potencia (^) estás soportados, con la suma y resta con la más baja prioridad y la potencia con la más alta.


        = 1+2x3
        1+2x3 = 7

        = 1/2^0,5
        1/2^0.5 = 0,707107

Paréntesis y corchetes ((), []) pueden ser utilizados para controlar el orden de procesamiento de las operaciones:


        = [1+2]x3
        [1+2]x3 = 9

Tanto los paréntesis como los corchetes pueden ser utilizados equivalentemente, entonces [1+2)x3 es también válido. Los paréntesis se utilizan con más frecuencia en matemáticas, pero los corchetes (y la "x" para la multiplicación) son incluidos para evitar problemas.

ralcalc almacena el resultado de un cálculo para que este pueda ser utilizados en el próximo cálculo con el caracter "_".


        = 2^0.5
        2^0.5 = 1.41421

        = 1/_
        1/_ = 0,707107
 

FUNCIONES

Las funciones sin, cos, tan, asin, acos, atan, sqrt, log (logaritmo en base 10) y ln (logaritmo natural) están soportadas. Las funciones trigonométricas se utilizan en radianes. El uso de paréntesis no es necesario, pero es recomendado en aquellos cálculos en los que la precedencia es confusa. Las funciones tienen igual precedencia que el producto/cociente, así que deben tomarse precauciones:


        = sen2x2
        sen2x2 = 1,81859

        = sen[2x2]
        sen[2x2] = -0,756802
 

CONSTANTES

Las constantes pi (3.14159) y exp (2.71828) pueden ser usadas y son tratados igual que cualquier otro número.  

ARCHIVO DE ENTRADA

Una lista de cálculos puede ser procesada colocándolos en un archivo. Cada línea del archivo será procesada exactamente igual que si se hubiese ejecutado ralcalc con esos argumentos. El archivo puede verse como el siguiente (tenga en cuenta la ausencia del comando = ó ralcalc):


        2^0.5
        1/_
        238/1064x100

Archivo de entrada también puede ser utilizado con stdin, i.e. lectura interactiva directamente desde el terminal, con cada línea calculada de la forma habitual. Para salir, escriba "q" o "quit" en una nueva línea, use Ctrl-D para indicar el final de archivo, o use las teclas Ctrl-C para terminar ralcalc

Si cualquiera de las opciones del archivo de entrada son ingresadas desde la línea de comandos, entonces todos los cálculos ingresados por la línea de comandos serán calculados primero. Sí ambas opciones del archivo de entrada son ingresadas, entonces los cálculos de la opción -f serán calculados primero, seguidos por aquellos ingresados con stdin.  

EJEMPLOS

Cálculo básico:


        = ln 1.0001
        ln 1.0001 = 99.995u

Formato de salida del número de exponente:


        = -e ln 1.0001
        ln 1.0001 = 9.9995e-05

Formato de salida del número en crudo:


        = -r ln 1.0001
        ln 1.0001 = 0.000100

Formato de salida de número con un prefijo SI especificado:


        = -s m ln 1.0001
        ln 1.0001 = 0.099995
 

VARIABLES DE ENTORNO

HOME
Determina donde se almacena el archivo .ralcalc_result
 

VALORES DE SALIDA

0
Éxito
1
Ha ocurrido al menos un error.
 

ARCHIVOS

${HOME}/.ralcalc_result
El resultado del cálculo más reciente, al cual puede accederse mas tarde con el caracter "_". Tenga en cuenta que esto no es necesariamente portable a través de diferentes arquitecturas.
 

DIAGNóSTICOS

ralcalc intenta notificar al usuario de la mayor cantidad de errores posibles e indica donde están dichos errores, siempre y cuando estos estén relacionados con la entrada del usuario.

Sí se ingresa un caracter no válido en la ecuación, se generará un error de "símbolo desconocido". El marcador del error (^) indica el caracter inválido.


        = 34/3@2

        Error: 34/3@2
                   ^ símbolo desconocido

Si se incluye un número inválido, se generará un error de "número incorrecto". El marcador del error (^) indica el caracter inválido.


        = 3.14.159x2.8^2

        Error: 3.14.159x2.8^2
                      ^ número incorrecto

Sí el número de paréntesis y corchetes abiertos y cerrados no coincide, se generará un error de "paréntesis incorrectos". El marcador del error (^) indica el caracter inválido.


        = 5/[[2+3]*9

        Error: 5/[[2+3]*9
                         ^ paréntesis incorrectos

Sí un operador aparece en una posición inválida, se generará un error de "operador inválido". El marcador del error (^) indica el operador inválido.


        = 3^^7

        Error: 3^^7
                 ^ operador inválido

Si un paréntesis aparece en una posición inválida, se generará un error de "invalid bracket". Este tipo de error normalmente se corresponde con otros errores, entonces habrá un número de mensajes escritos en la pantalla. Lo mejor es corregir este error primero, ya que probablemente sea la raíz de todos los demás problemas. El marcador del error (^) indica el paréntesis incorrecto.


        = [2+]3

        Error: [2+]3
                  ^ paréntesis incorrecto

        Error: [2+]3
                    ^ operador inválido

ralcalc es incapaz de asignar memoria, se generará un error de "sin memoria".

Error interno: Sí el analizador encuentra dos números juntos, no genera un error de "número inválido", sino que se generará un error de "número duplicado number". Esto no debería de suceder nunca.

Error interno: Si un código de error desconocido se pasa a la función de salida de error, se generará un error de "error desconocido" y se mostrará el código de error. Esto no debería suceder nunca.  

BUGS

Solo puede pasarse un "-f nombre de archivo" a la vez.

Si encuentra un error, por favor envíelo a http://bugs.launchpad.net/ralcalc  

AUTOR

Roger Light <roger@atchoo.org>


 

Index

NAME
SYNOPSIS
DESCRIPCIóN
OPCIONES
FORMATO DE NúMERO
OPERADORES
FUNCIONES
CONSTANTES
ARCHIVO DE ENTRADA
EJEMPLOS
VARIABLES DE ENTORNO
VALORES DE SALIDA
ARCHIVOS
DIAGNóSTICOS
BUGS
AUTOR

This document was created by man2html, using the manual pages.
Time: 11:10:15 GMT, October 03, 2011