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