Visualizzazione dei risultati da 1 a 5 su 5
  1. #1

    Variabile per numeri lunghi

    Sapendo che una variabile dovrà contenere numeri enormi, come devo dichiararla?
    Double o Long? Qual è la differenza?
    Quale tipo di variabile in VB può contenere numeri più grandi il possibile? (ad esempio la quantità in bytes in un file)
    Grazie a tutti, da Berello...
    "Meglio un aiuto che 50 consigli"
    (tratto dalle barrette Elah)

  2. #2
    Utente di HTML.it L'avatar di sebamix
    Registrato dal
    Aug 2000
    Messaggi
    1,028
    MSDN:

    Integer 2 byte Da -32.768 a 32.767

    Long
    (intero lungo) 4 byte Da -2.147.483.648 a 2.147.483.6477

    Single
    (virgola mobile a precisione semplice) 4 byte Da -3,402823E38 a -1,401298E-45 per valori negativi; da 1,401298E-45 a 3,402823E38 per valori positivi

    Double
    (virgola mobile a precisione doppia) 8 byte Da -1,79769313486232E308 a
    -4,94065645841247E-324 per valori negativi; da 4,94065645841247E-324 a 1,79769313486232E308 per valori positivi.

    Currency
    (intero diviso) 8 byte Da -922.337.203.685.477,5808 a 922.337.203.685.477,5807

    Decimal 14 byte +/-79.228.162.514.264.337.593.543.950.335 senza virgola;
    +/-7,9228162514264337593543950335 con 28 decimali; il numero minore diverso da zero è
    +/-0,0000000000000000000000000001

    penso che un double ti vada bene...


  3. #3

    Re: Variabile per numeri lunghi

    Originariamente inviato da Berello
    Sapendo che una variabile dovrà contenere numeri enormi, come devo dichiararla?
    Double o Long? Qual è la differenza?
    Quale tipo di variabile in VB può contenere numeri più grandi il possibile? (ad esempio la quantità in bytes in un file)
    Grazie a tutti, da Berello...
    la + grande è double ma a volte non basta allora si deve ricorreere ai logaritmi
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

  4. #4
    Che onore, ho avuto la risposta da due moderatori!

    Grazie mille, anche per la velocità nella risposta.
    Questi numeri li devo usare per indicare la dimensione di files in bytes. Penso di poter usare anche il valore Long, tanto al momento di file sopra i 2 Gb ce ne sono pochi e i bytes sono numeri interi... Inoltre in futuro questo programmino non mi servirà più... Al massimo lo rifaccio!

    Non ho capito, però, il valore Double quanto è massimo e quanto minimo...
    Non può essere uguale a 0?
    E quella virgola cosa sta' a indicare?
    Cioè: con Double qual è il numero intero più alto memorizzabile?
    Grazie ancora, da Berello.

    x Xegallo:
    Il più grande non è Decimal, con 14 bytes?
    "Meglio un aiuto che 50 consigli"
    (tratto dalle barrette Elah)

  5. #5
    Originariamente inviato da Berello
    Che onore, ho avuto la risposta da due moderatori!

    Grazie mille, anche per la velocità nella risposta.
    Questi numeri li devo usare per indicare la dimensione di files in bytes. Penso di poter usare anche il valore Long, tanto al momento di file sopra i 2 Gb ce ne sono pochi e i bytes sono numeri interi... Inoltre in futuro questo programmino non mi servirà più... Al massimo lo rifaccio!

    Non ho capito, però, il valore Double quanto è massimo e quanto minimo...
    Non può essere uguale a 0?
    E quella virgola cosa sta' a indicare?
    Cioè: con Double qual è il numero intero più alto memorizzabile?
    Grazie ancora, da Berello.

    x Xegallo:
    Il più grande non è Decimal, con 14 bytes?
    a sto punto il + grande è il variant
    Vascello fantasma dei mentecatti nonchè baronetto della scara corona alcolica, piccolo spuccello di pezza dislessico e ubriaco- Colui che ha modificato l'orribile scritta - Gran Evacuatore Mentecatto - Tristo Mietitore Mentecatto chi usa uTonter danneggia anche te

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.