Page 1 of 1

Problema con esponente ^ valore errato

PostPosted: 28 Feb 2013, 14:53
by ulisse21
salve a tutti
il mio problema è questo:

Dim A As single
Dim B As single
B = 2
A = B ^ 0.734
Print A
ho come risultato 0.0 ed esso è sbagliato

se non uso una variabile il risultato è giusto
Dim A As single
A = 2 ^ 0.734
Print A
il risultato è 1,6632

sapete come mai accade questo ?
ho necessità di risolvere al più presto, mi potete aiutare?

vi ringrazio
ciao a tutti

Re: Problema con esponente ^ valore errato

PostPosted: 28 Feb 2013, 17:57
by Fagos
ulisse io ho provato il tuo codice, e sembra funzionare
mi dà come risultato 1.663244005

news?

Re: Problema con esponente ^ valore errato

PostPosted: 28 Feb 2013, 21:34
by deluca
@ulisse
che micro stai usando? e quale versione di bascom?
con la versione corrente 2.0.7.6 funziona ....

inoltre, visto che sul codice non indichi il tipo di chip, quale hai selezionato su Option -> Compiler -> Chip ?

Re: Problema con esponente ^ valore errato

PostPosted: 01 Mar 2013, 08:23
by omega25
@ulisse ciao
il tuo codice funziona, non capisco perchè non funziona a te.
stai usando la versione demo, potrebbe dipendere da questo anche se non ne sono sicuro,
oppure una vecchia versione ? =)

Re: Problema con esponente ^ valore errato

PostPosted: 03 Mar 2013, 12:00
by ulisse21
Ragazzi,
tutto risolto, come segnalato da deluca, avevo dimenticato di selezionare il chip.

Il prb era la selezione di default del chip che era settata su at90s1200
causa ? penso legato a poca memoria ram.

Vi ringrazio comunque per l'attenzione.