
La funzione int64() di Scilab
La funzione int64() di Scilab converte le variabili in un formato intero a 64 bit.
int64(x)
Dove x è un valore numerico da convertire.
La funzione trasforma e restituisce il valore intero a 64 bit.
Cos'è un valore intero a 64 bit? E' un numero intero rappresentato con 64 bit. Ogni bit può assumere due valori, zero e uno. Il bit più significativo è destinato a indicare il segno del numero. Quindi, questa rappresentazione consente di rappresentare i numeri interi da -264 a 263. Pertanto, può rappresentare numeri interi anche molto grandi.
Ecco un esempio pratico.
Assegna un valore in virgola mobile alla variabile x.
x = 123.456;
Poi trasforma il valore con la funzione int64()
int64(x)
La funzione restituisce il valore intero 123 a 64 bit
ans=
123
Anche se gli interi a 64 bit possono sembrarti molto grandi, in alcune situazioni possono effettivamente risparmiare memoria rispetto all'uso di numeri in virgola mobile a doppia precisione.
Tuttavia, ricorda che questa funzione tronca i valori decimali. Quindi, perdi una parte dell'informazione contenuta nei dati.