Virgola mobile

I numeri in virgola mobile sono un tipo di dati usato nella programmazione informatica per memorizzare un numero con una virgola decimale mobile. Una virgola decimale "fluttua" quando la sua posizione non è fissata dal formato numerico. Per esempio, 3.145, 12.99 e 234.9876 sono tutti numeri in virgola mobile, perché la virgola decimale non si trova sempre nella stessa posizione.

Un computer memorizza un numero in virgola mobile suddividendolo in due parti. La prima è chiamata "significand" o "mantissa" e memorizza le cifre significative come valore numerico intero, senza una virgola decimale. La seconda è l'"esponente", che modifica l'ordine di grandezza del significand impostando la posizione della virgola decimale. Moltiplicando il significand per l'esponente si ottiene il valore finale. Alcuni formati di numeri in virgola mobile usano un esponente in base 10, mentre altri usano un esponente in base 2. Per esempio, per memorizzare il numero 4.7988 come numero in virgola mobile si userebbero il significand "47988" e l'esponente 10-4.

Il numero in virgola mobile
Il numero in virgola mobile "4.7988" rappresentato dal suo significand e dal suo esponente

I linguaggi di programmazione informatica memorizzano i numeri senza virgola decimale, chiamati numeri interi, in un formato numerico separato. Alcuni linguaggi supportano anche i numeri in virgola fissa, che mantengono la virgola decimale nella stessa posizione per ogni numero, per esempio nei valori monetari che hanno sempre due cifre dopo la virgola decimale. I calcoli matematici che usano numeri interi o numeri in virgola fissa richiedono meno risorse di calcolo, quindi usare queste opzioni quando possibile è più efficiente che usare numeri in virgola mobile per tutto.

NOTE: I CPU meno recenti, come l'Intel 80386 e la serie Motorola 68000, non disponevano del supporto hardware per le operazioni in virgola mobile e le eseguivano lentamente in software. Questi chip usavano un processore aggiuntivo, chiamato unità in virgola mobile (FPU) o "coprocessore matematico", per occuparsi delle operazioni in virgola mobile e migliorare significativamente le prestazioni. I processori moderni supportano le operazioni in virgola mobile senza bisogno di un coprocessore.

Aggiornato November 28, 2022 da Brian P.

quizMetti alla prova le tue conoscenze

A product being tested is also called what?

A
PUP
0%
B
TPT
0%
C
PTI
0%
D
DUT
0%
Correct! Incorrect!     View the DUT definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Virgola mobile in questa pagina è una definizione originale scritta dagli autori di TechTerms.com. Se desideri fare riferimento a questa pagina o citare questa definizione, utilizza la barra di citazione verde direttamente sotto la definizione.

Il nostro obiettivo è spiegare la terminologia informatica in modo semplice e comprensibile. Ci impegniamo per l'accuratezza e la semplicità in ogni definizione pubblicata. Se hai commenti o vuoi suggerire un nuovo termine tecnico, contattaci.

La newsletter di Tech Terms

Migliora le tue conoscenze tecniche con la nostra newsletter giornaliera o settimanale! Iscriviti oggi e ricevi nuovi termini e quiz nella tua casella di posta.

Iscriviti alla newsletter gratuita di TechTerms

Con quale frequenza desideri ricevere un'e-mail?

Puoi annullare l'iscrizione o modificare la frequenza in qualsiasi momento tramite i link presenti in ogni e-mail. Domande? Contattaci.

Nota: La newsletter viene inviata in inglese.