marpad65
| Inviato il: 13/8/2012,11:52
|
ciao a tutti,
Firm. 2.16n
impostando un vettore tipo float e moltiplicandolo per un valore inferiore a 1, è normale che il risultato calcolato correttamente, sia moltiplicato x 1.000.000 ????
es:A 10 DIM VETT(1) AS FLOAT 20 CONSTANT RIF=0.004848 30 A=CADS1 '---------------------------------------------supponiamo che CADS1=512 40 VETT(1)=A*RIF 50 LCDPOS=&H17 60 LCDWRITE="ESEMPIO="&VETT(1) '-----------------il risultato visivo è "ESEMPIO=2482176.000000"
per avere la lettura corretta devo programmarlo così
es:B 10 DIM VETT(1) AS FLOAT 20 CONSTANT RIF=0.004848 30 A=CADS1 '--------------------------------------------supponiamo che CADS1=512 40 A=A/1000000 50 VETT(1)=A*RIF 60 LCDPOS=&H17 70 LCDWRITE="ESEMPIO="&VETT(1) '-----------------il risultato visivo è "ESEMPIO=2.4821760"
la simulazione con il compiler 2.16n risulta
es:A = 2.4821760 es:B = 0.002482176 ecc
CIAO Marco
---------------
| |
| | PinoTux
| Inviato il: 13/8/2012,16:56
|
Manda un MP a Bolle, così sei sicuro che legge il post....
--------------- "Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza"
http://iv3gfn.al...
| | | | NonSoloBolleDiA...
| Inviato il: 14/8/2012,20:49
|
Ho provato il codice sotto con la 2.16r e funge perfettamente. Ho riprovato anche la versione 2.16n e funge perfettamente sia a livello di stringa che a livello di display. Per quet'ultimo c'è da notare che la scritta è spostata e il valore va a capo....tant'è che il debug effettua il beep (segnale di sforamento) il valore del float esce fuori dalla prima riga e riprende sulla terza. Quindi non ho capito come hai fatto a verificare la cosa sul debug.....mistero! Fammi sapere! Un saluto Bolle PS:Aggiorna la versione...in modo da semplificarmi il lavoro.
CODICE 10 DIM VETT(1) AS FLOAT 20 CONSTANT RIF=0.004848 30 A=CADS1 '---------------------------------------------supponiamo che CADS1=512 35 A=512 ' FORZO IL VALORE A 512 40 VETT(1)=A*RIF 50 LCDPOS=&H17 55 USBOUT="ESEMPIO="&VETT(1) & CR_LF 60 LCDWRITE="ESEMPIO="&VETT(1) 70 END
--------------- Chi sa raccontare bene le bugie ha la verità in pugno (by PinoTux).
Un risultato se non è ripet...
| |
| | |
|
Versione Completa!
|
|