English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Sottorappresentazione dei tipi di dati in Java

Quando il valore fornito è inferiore alla dimensione massima specificata per il tipo di dati, si verifica il sottoraffreddamento. Le condizioni di sottoraffreddamento possono causare errori, o l'implementazione attuale dei linguaggi di programmazione può gestirli automaticamente.

Per mostrare il sottoraffreddamento dei tipi di dati, prendo ad esempio il tipo di dati double. Il tipo di dati Double è un flottante a 64 bit IEEE 754 di precisione singola.

Il seguente programma mostra il sottoraffreddamento dei tipi di dati in Java.

Esempio

public class Demo {
   public static void main(String[] args) {
      System.out.println("Displaying Underflow... ");
      double val1 = 3.2187E-320;
      System.out.println(val1/1000000);
   }
}

Risultato di output

Displaying Underflow...
0.0

Nell'esempio del programma sopra, inizializzare la variabile double.

double val1 = 3.2187E-320;

Successivamente, eseguire l'operazione di divisione per verificare il sottoraffreddamento.

val1/1000000

Restituisce il seguente contenuto.

0.0