View Full Version : [matematica elementare]sono un disastro
RaouL_BennetH
30-10-2007, 13:55
Ciao :(
Ho problemi davvero grandi con la matematica elementare :cry:
In particolare, quando si tratta di fare conversioni del tipo:
passare da sessantesimi in centesimi, per esempio:
1.30 - > 1.50
et viceversa..
Ci sono formule matematiche che fanno al caso?
Grazie :)
Ziosilvio
30-10-2007, 14:48
quando si tratta di fare conversioni del tipo:
passare da sessantesimi in centesimi, per esempio:
1.30 - > 1.50
et viceversa..
Ci sono formule matematiche che fanno al caso?
Immagino che, nella prima espressione, "uno punto trenta" intenda "un intero e trenta sessantesimi".
Ora, pensa a questa filastrocca: "Gli N-esimi stanno a N come i K-esimi stanno a K".
Se vuoi convertire X sessantesimi in Y centesimi, non devi far altro che riscrivere la filastrocca così:
X : 60 = Y : 100
Quindi, interpretando i due punti come il segno di divisione,
Y = 100 * X / 60
mad_hhatter
30-10-2007, 14:51
Ciao :(
Ho problemi davvero grandi con la matematica elementare :cry:
In particolare, quando si tratta di fare conversioni del tipo:
passare da sessantesimi in centesimi, per esempio:
1.30 - > 1.50
et viceversa..
Ci sono formule matematiche che fanno al caso?
Grazie :)
beh per la conversione da sessantesimi a centesimi puoi usare semplicemente la proporzione
60 : 100 = VALORE_SESSANTESIMI : VALORE_CENTESIMI
da cui VALORE_CENTESIMI = VALORE_SESSANTESIMI * (100 / 60)
detta in soldoni, se hai un intero diviso in 100 parti e vuoi dividerlo in 60 parti, ogni sessantesimo si compone di 100/60 centesimi. da cui, avendo X sessantesimi il corrispondente numero di centisimi è X * (100 / 60), come sopra
RaouL_BennetH
30-10-2007, 14:52
Immagino che, nella prima espressione, "uno punto trenta" intenda "un intero e trenta sessantesimi".
Ora, pensa a questa filastrocca: "Gli N-esimi stanno a N come i K-esimi stanno a K".
Se vuoi convertire X sessantesimi in Y centesimi, non devi far altro che riscrivere la filastrocca così:
X : 60 = Y : 100
Quindi, interpretando i due punti come il segno di divisione,
Y = 100 * X / 60
grazie :)
Ma il problema è che non so come prendermi solo il ".30" dal programma :muro:
non c'è un modo matematico per dargli in pasto tutto "l'uno e trenta?"
Ziosilvio
30-10-2007, 14:55
non so come prendermi solo il ".30" dal programma :muro:
non c'è un modo matematico per dargli in pasto tutto "l'uno e trenta?"
Se sono trenta sessantesimi, immagino si tratti di una scrittura sotto forma di stringa.
Allora puoi fare il parsing di quella stringa finché non trovi un'espressione del tipo "intero, punto, altro intero".
Allora poni il primo intero in una variabile int, l'altro in una seconda variabile int, e da questa ricavi un terzo valore int secondo la filastrocca.
Con scanf, potresti provare a usare una stringa di formato che contenga "%d\.%d", che è proprio una rappresentazione di "intero, punto, altro intero".
amedeoviscido
30-10-2007, 17:23
altrimenti qualcosa tipo numero - trunc(numero) ...
isAlreadyInUse
30-10-2007, 17:26
Secondo me devi prima decidere cosa vuoi utilizzare per effettuare queste operazioni e poi decidi il come.
vBulletin® v3.6.4, Copyright ©2000-2026, Jelsoft Enterprises Ltd.