Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Visual Basic 6 - Dimensione variabili Double in un file
Forum - Visual Basic 6 - Dimensione variabili Double in un file

Avatar
alex89bari (Normal User)
Newbie


Messaggi: 12
Iscritto: 08/07/2010

Segnala al moderatore
Postato alle 11:27
Giovedì, 15/07/2010
Ciao a tutti ragazzi, mi sto sbattendo la testa per un problema che non riesco a gestire se utilizzo variabili di tipo string ma che con l'utilizzo di una variabile double riuscirei sicuramente a risolvere.
a questo punto però sorge un altro problema, ho bisogno di salvare i dati in un file e quindi quanto occupa una variabile double nel file?? come faccio poi a calcolare la lunghezza del record nel file??
se utilizzo ad esempio 3 variabili di tipo string di 10 caratteri l'una so che la lunghezza del record sarà di 30 caratteri, ma se utilizzo 2 variabili string di 10 caratteri più un'altra double quanto sarà lungo il record??
spero in un vostro aiuto

PM Quote
Avatar
Alfonso (Ex-Member)
Guru


Messaggi: 688
Iscritto: 30/09/2009

Segnala al moderatore
Postato alle 12:52
Giovedì, 15/07/2010
La lunghezza massima di un double in notazione scientifica è di 22 caratteri (-4,94065645841247E-324 ), per cui ti basta formattare la tua variabile double in modo che occupi sempre 22 caratteri: cioè la cifra inserita in una stringa di 22 spazi.
Format(double, String(22, "@"))

Quando leggerai la stringa la assegni alla variabile double togliendo gli spazi:
double = CDbl(Trim(stringa))

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 17:03
Giovedì, 15/07/2010
Se memorizzi su file una struttura, il double è comunque lungo 8 byte.


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
alex89bari (Normal User)
Newbie


Messaggi: 12
Iscritto: 08/07/2010

Segnala al moderatore
Postato alle 15:15
Venerdì, 16/07/2010
Testo quotato

Postato originariamente da nessuno:

Se memorizzi su file una struttura, il double è comunque lungo 8 byte.



Confermo che nella prova che avevo effettuato sul file mi ha occupato 8byte

PM Quote
Avatar
nessuno (Normal User)
Guru^2


Messaggi: 6402
Iscritto: 03/01/2010

Segnala al moderatore
Postato alle 21:01
Venerdì, 16/07/2010
Testo quotato

Postato originariamente da alex89bari:

Testo quotato

Postato originariamente da nessuno:

Se memorizzi su file una struttura, il double è comunque lungo 8 byte.



Confermo che nella prova che avevo effettuato sul file mi ha occupato 8byte



Quindi ... adesso tutto a posto?


Ricorda che nessuno è obbligato a risponderti e che nessuno è perfetto ...
---
Il grande studioso italiano Bruno de Finetti ( uno dei padri fondatori del moderno Calcolo delle probabilità ) chiamava il gioco del Lotto Tassa sulla stupidità.
PM Quote
Avatar
alex89bari (Normal User)
Newbie


Messaggi: 12
Iscritto: 08/07/2010

Segnala al moderatore
Postato alle 16:18
Lunedì, 19/07/2010
Testo quotato

Postato originariamente da nessuno:

Testo quotato

Postato originariamente da alex89bari:

Testo quotato

Postato originariamente da nessuno:

Se memorizzi su file una struttura, il double è comunque lungo 8 byte.



Confermo che nella prova che avevo effettuato sul file mi ha occupato 8byte



Quindi ... adesso tutto a posto?



Si, grazie.
Ora riesco a leggere e a scrivere tranquillamente sul file.

PM Quote