ralcalc é installato anche come il comando = per renderne l'uso ancora piú veloce.
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.
= 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
= sin2x2
sin2x2 = 1.81859
= sin[2x2]
sin[2x2] = -0.756802
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.
= 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
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.
Se trovi un bug, per favore invia un report a http://bugs.launchpad.net/ralcalc