Repository 32bit  Forum
Repository 64bit  Wiki

Bash e calcoli: potenza ad esponente reale

Forum dedicato alla programmazione.

Moderatore: Staff

Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.

La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.

Bash e calcoli: potenza ad esponente reale

Messaggioda joe » mar nov 12, 2013 0:11

Di solito non uso bash se ho bisogno di usare parecchia matematica.
Però per cose non troppo articolate mi risulta più semplice sopratutto quando si deve lavorare con files di testo che contengono dati da rielaborare ecc ecc.
Per fare i conti matematici ho sempre usato "bc", del tipo:
Codice: Seleziona tutto
variabile=$(echo "scale=4; 1/7*35.89"|bc)

Però sono inciampato in un limite di bc riguardante l'elevamento a potenza:
L'esponente deve essere un intero. Altrimenti dà errore.
Però se ho a che fare con una formula che coinvolge un esponente non intero cosa faccio?
Ho letto di una scappatoia secondo me scomoda che permette di continuare ad usare bc esprimendo la potenza con esponenziale e logaritmo secondo una formula che non sto a ripetere qui.

Voi come vi regolate dovendo calcolare una potenza ad esponente reale dentro uno script bash?
Grazie in anticipo! :D
Avatar utente
joe
Master
Master
 
Messaggi: 1990
Iscritto il: ven apr 27, 2007 10:21
Slackware: 14.0
Kernel: 3.2.29-smp
Desktop: KDE-4.8.5

Torna a Programmazione

Chi c’è in linea

Visitano il forum: Nessuno e 1 ospite