Conversione di tipo

La conversione di tipo, o conversione dei tipi, è un metodo per cambiare un'entità da un tipo di dati a un altro. Viene usata nella programmazione informatica per assicurarsi che le variabili vengano elaborate correttamente da una funzione.

Un esempio di conversione di tipo consiste nel convertire un numero intero in una stringa. Questo può essere fatto per confrontare due numeri, quando un numero è salvato come stringa e l'altro è un numero intero. Per esempio, un programma di posta potrebbe confrontare la prima parte di un indirizzo stradale con un numero intero. Se il numero intero "123" viene confrontato con la stringa "123", il risultato potrebbe essere falso. Se il numero intero viene prima convertito in una stringa e poi confrontato con il numero nell'indirizzo stradale, il risultato sarà vero.

Un'altra conversione di tipo comune consiste nel convertire un numero a virgola mobile in un numero intero. Questa operazione può essere usata per eseguire i calcoli in modo più efficiente quando la precisione decimale non è necessaria. Tuttavia, è importante notare che, quando convertono un numero a virgola mobile in un numero intero, molti linguaggi di programmazione eliminano semplicemente il valore decimale. Questo è mostrato nella funzione C++ riportata di seguito.

int float_to_int(float a)   // example: a = 2.75
{
    int b = (int)a;   // typecast float to int
    return b;         // returns 2
}

Per arrotondare al valore più vicino, aggiungere 0.5 al numero a virgola mobile e poi convertirlo in un numero intero produce un risultato preciso. Per esempio, nella funzione riportata di seguito, sia 2.75 sia 3.25 verranno arrotondati a 3.

int round_float_to_int(float a)   // example: a = 2.75
{
    int b = (int)(a+0.5);   // typecast float to int after adding 0.5
    return b;               // returns 3
}

Sebbene la maggior parte dei linguaggi di programmazione di alto livello supporti la conversione di tipo, ogni linguaggio usa un proprio metodo per convertire i dati. Pertanto, è importante capire in che modo il linguaggio converte i dati tra i diversi tipi quando si esegue la conversione delle variabili.

Aggiornato January 7, 2016 da Per C.

quizMetti alla prova le tue conoscenze

Data used to boot a computer is located in a storage area called what?

A
Boot frame
0%
B
Boot box
0%
C
Boot sector
0%
D
Boot turbine
0%
Correct! Incorrect!     View the Boot Sector definition.
More Quizzes →

Il dizionario informatico Tech Terms

La definizione di Conversione di tipo 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.