ralcalc

Section: (1)
Updated: 12 February 2010
Index Return to Main Contents
 

NAME

ralcalc - Una semplice calcolatrice da terminale  

SYNOPSIS

ralcalc {-a | --all} | {-h | --help} | {-v | --version} ralcalc [-e | -r] [-f Nome del file] [-i] [-q] [-s prefisso] equazione = {-a | --all} | {-h | --help} | {-v | --version} = [-e | -r] [-f Nome del file] [-i] [-q] [-s prefisso] equazione  

DESCRIZIONE

ralcalc é una calcolatrice a liena di comando pesata per dei calcoli molto veloci dove forse si vuole un solo risultato senza dover far partire e poi chiudere un programma.

ralcalc é installato anche come il comando = per renderne l'uso ancora piú veloce.  

OPZIONI

-a, --all
Stampa tutti i possibili operatori, funzioni e contanti.
-e
Mostra il risultato nella forma "1e-3" invece di usare il pefisso SI
-f
Processa una lista di calcoli da un file. Leggere la seguente sezione FILE INPUT per maggiori informazioni.
-h, --help
Uso del display, dettagli su versione e contatti
-i
Processa una lista di calcoli da un file stdin. Leggere la seguente sezione FILE INPUT per maggiori informazioni
-q
Mostra il solo risulatato (nascondendo gli input ed eventuali errori)
-r
Mostra il risultato nella forma decimale senza il prefisso SI o esponente
-s
Mostra il risulatato usando un particolare prefisso SI. Questa opzione é ingorata se -e o -r sono usate anch'esse.
-v, --version
Uso del display, dettagli su versione e contatti
 

FORMATO DEL NUMERO

I numberi in ingresso usano sia "." che "," come virgola decimale (queste impostazioni dipendono dal locale impostato nel sistema, quindi potrebbero non funzionare sul tuo) senza specificare separatori per le migliaia.

ralcalc supporta il prefisso SI sia per input che output:


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

I numeri nella forma 1e-3 sono anch'essi supportati, dove la "e" indica le potenze di 10. Non mischiare il prefisso SI e la notazione "e" nello stesso numero (altrimenti 1e-3n é valida, 1ne-3 non lo é - evitare entrambi per avere meno confisioni)

I prefissi SI supportati sono: Y, Z, E, P, T, G, M, k, m, u, n, p, f, a, z, y.  

OPERATORI

I semplici opreatori matematici per addizione (+), sottrazione (-), moltiplicazione (*, x), divisione (/) e potenza (^) sono supportati, con addizione e sottrazione con la precedenza minore, mentre la potenza con precedenza maggiore.


        = 1+2x3
        1+2x3 = 7

        = 1/2^0.5
        1/2^0.5 = 0.707107

Le parentesi ( ( ), [ ] ) possono essere usate per controllare la precedenza delle operazioni processate:


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

Sia le parentesi quadre che quelle tonde possono essere usate e sono equivalenti, quindi [1+2)x3 é valida. Le parentesi tonde sono piú comunemente utilizzate in matematica, ma le parentesi quadre (ed il simbolo "x" per la moltiplicazione) sono incluse per cercare di prevenire alla shell di espandere questi caratteri.

ralcalc memorizza il risultato dei calcoli cosí da essere utilizzati nelle prossime computazioni con il carattere "_".


        = 2^0.5
        2^0.5 = 1.41421

        = 1/_
        1/_ = 0.707107
 

FUNZIONI

Le funzioni sin, cos, tan, asin, acos, atan, sqrt, log (logaritmo in base 10) e ln (logaritmo naturale) sono supportate. Le funzioni trigonometriche funzionano con valori espressi in radianti. L'uso delle parentesi non é necessario, ma é raccomandato quando le precedenze possono essere mal interpretate. Le funzioni hanno le stesse precedenze di moltiplicazione/divisione, così vanno usate con cautela:


        = sin2x2
        sin2x2 = 1.81859

        = sin[2x2]
        sin[2x2] = -0.756802
 

COSTANTI

Le costanti pi (3.14159) e exp (2.71828) possono essere usate e sono trattate esattamente come qualsiasi altro numero.  

FILE INPUT

Una lista di calcoli possono essere processati in una singola volta mettendole in un file. Ogni linea del file sará processata esattamente come se fosse stato eseguito il comando ralcalc senza argomenti. Il file potrebbe assomigliare al seguente (notare l'assenza di comandi = o ralcalc):


        2^0.5
        1/_
        238/1064x100

Gli input da file é anche possibile usando stdin, come se ogni linea fosse inserita direttamente da terminale come usualmente. Per uscire premere "q" o "quit" su una nuova linea, usare Ctrl-D per indicare la fine del file, o usare Ctrl-C per far si che ralcalc venga terminato.

Se al comando vengono specificati sia un file in input che operazioni dalla linea di comando, allora i calcoli dati da linea di comando verranno eseguiti prima. Se entrambe le opzioni sono state date allora i calcoli da -f saranno eseguiti per primi, seguiti da quelli provenienti da stdin.  

ESEMPI

Calcoli base:


        = ln 1.0001
        ln 1.0001 = 99.995u

Formato di output dell'esponente:


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

Formato approssimato di output del numero:


        = -r ln 1.0001
        ln 1.0001 = 0.000100

Formato di output del numer con uno specifico prefisso SI:


        = -s m ln 1.0001
        ln 1.0001 = 0.099995
 

VARIABILI D'AMBIENTE

HOME
Determina dove i file .ralcalc_result sono salvati.
 

VALORE D'USCITA

0
Successo
1
Almeno un errore è stato riscontrato
 

FILES

${HOME}/.ralcalc_result
Il risultato del calcolo più recente può essere riutilizzato in un calcolo seguente usando il carattere "_". Nota che questo potrebbe non essere portabile attraverso differenti tipi di architettura dei pc
 

DIAGNOSTICA

ralcalc cerca di notificare all'utente il maggiorn numero possibile di errori verificatis e dove essi si trovano, se questi sono relativi all'input dell'utente.

Se un carattere sconosciuto è incluso nell'equazione, un errore "simbolo sconosciuto" sarà generato. Il puntatore di errore sarà sotto il carattere invalido.


        = 34/3@2

        Error: 34/3@2
                   ^ unknown token

Se un numero invalido viene incluso, verrà generato un errore "bad number". Un indicatore d'errore sarà posto alla fine del numero invalido.


        = 3.14.159x2.8^2

        Error: 3.14.159x2.8^2
                      ^ numero errato

Se il numero di parentesi aperte e chiuse non coincide, un errore "parentesi mal poste" verrà generato. Il puntatore all'errore non ha alcun significato.

Se un operatore appare in una posizione invalida, un errore "operatore invalido" sarà generato. Il puntatore di errore sarà sotto l'operatore invalido.


        = 3^^7

        Error: 3^^7
                 ^ operatore invalido

Se una parentesi appare in una posizione non valida, un errore "parentesi invalida" sarà generata. Questo genere di errori solitamente si sovrappone ad altri errori, quindi ci saranno un certo numero di messaggi sullo schermo. E' il miglior modo di correggere l'errore in quanto questo probabilmente è la causa principale del problema. Il puntatore all'errore indica la parentesi invalida.


        = [2+]3

        Error: [2+]3
                  ^ parentesi invalida

        Error: [2+]3
                    ^ operatore invalido

Se ralcalc non riesce ad allocare abbastanza memoria, un errore "out of memory" sarà generato.

Errore interno: Se il parser nota due numeri vicini uno all'altro non genera ancora un errore "numero inesatto", l'errore "numero duplicato" verrà generato. Questo non dovrebbe mai accadere.

Errore interno: Se un codice d'errore sconosciuto è passato come output alla funzione di controllo errori, un errore "errore sconosciuto" sarà generato e visualizzato il codice invalido di errore. Questo non dovrebbe mai succedere.  

BUGS

Soltanto una singola "-f filename" può essere passata per volta.

Se trovi un bug, per favore invia un report a http://bugs.launchpad.net/ralcalc  

AUTORE

Roger Light <roger@atchoo.org>


 

Index

NAME
SYNOPSIS
DESCRIZIONE
OPZIONI
FORMATO DEL NUMERO
OPERATORI
FUNZIONI
COSTANTI
FILE INPUT
ESEMPI
VARIABILI D'AMBIENTE
VALORE D'USCITA
FILES
DIAGNOSTICA
BUGS
AUTORE

This document was created by man2html, using the manual pages.
Time: 22:11:25 GMT, February 12, 2010