Procedura: inserire in una variabile il numero più grande possibile (Visual Basic)

Per poter contenere con precisione i numeri più grandi possibili, una variabile deve essere dichiarata come tipo di dati Decimal. Il tipo di dati con la capacità successiva in termini di grandezza per i valori integer è ULong. Se non è necessaria la precisione dei tipi di dati integrali, è possibile utilizzare i tipi di dati a virgola mobile anche per ordini di grandezza superiori.

I due diversi significati dell'espressione "numero più grande"

Il valore preciso più grande possibile. Per inserire in una variabile valori integer grandi con precisione completa alla singola unità, è possibile utilizzare il Tipo di dati Decimal (Visual Basic). Il tipo di dati Decimal può includere valori integer compresi tra -79.228.162.514.264.337.593.543.950.335 e 79.228.162.514.264.337.593.543.950.335 (7.9...E+28).

L'ordine di grandezza maggiore possibile. I tipi di dati frazionari Single e Double possono includere numeri con ordine di grandezza maggiore, ma non con precisione completa. Il Tipo di dati Single (Visual Basic) fornisce 8 cifre di precisione, mentre il Tipo di dati Double (Visual Basic) ne fornisce 18.

Per inserire in una variabile i valori integer più grandi possibili

  1. Dichiarare la variabile con un'Istruzione Dim (Visual Basic).

  2. Dopo il nome della variabile inserire una clausola As, specificando la parola chiave Decimal.

    Dim atomsInTheUniverse As Decimal
    

Efficienza dei tipi di dati

Il tipo di dati Decimal fornisce il livello più basso di prestazioni tra i tipi di dati numerici elementari. Se i valori integer utilizzati non sono eccessivamente grandi e sono sempre positivi o pari a zero, si consiglia di utilizzare il tipo di dati ULong.

Una variabile del Tipo di dati ULong (Visual Basic) può contenere valori integer compresi tra 0 e 18.446.744.073.709.551.615 (1.8...E+19). Le operazioni con numeri ULong sono molti più veloci rispetto a quelle con numeri Decimal, anche se non altrettanto efficienti di quelle con numeri UInteger.

Per inserire in una variabile valori integer grandi non negativi con un livello di prestazioni soddisfacente

  1. Dichiarare la variabile con un'istruzione Dim.

  2. Dopo il nome della variabile inserire una clausola As, specificando la parola chiave ULong.

    Dim atomsInTheEarth As ULong
    

Vedere anche

Riferimenti

Riepilogo dei tipi di dati (Visual Basic)

Tipo di dati Integer (Visual Basic)

Tipo di dati Long (Visual Basic)

Tipo di dati Decimal (Visual Basic)

Tipo di dati UInteger

Tipo di dati ULong (Visual Basic)

Concetti

Caratteri tipo (Visual Basic)

Altre risorse

Tipi di dati elementari (Visual Basic)