L'assegnazione di un reale a una variabile che inizia con I viene convertita in numero intero?
-
06-07-2019 - |
Domanda
L'assegnazione di un reale a una variabile che inizia con I viene convertita in numero intero?
real vx;
vx = 2.59808
ix = vx
è ix == 2?
Soluzione
Per quanto ne so, il tipo verrà convertito automaticamente.
È possibile disattivare questo comportamento soggetto a errori specificando
IMPLICIT NONE
Il " nessuno implicito " L'istruzione forza il programmatore a dichiarare tutte le variabili. Altrimenti i tipi saranno solo impliciti e le variabili che iniziano con i
saranno di tipo intero.
Altri suggerimenti
per quanto ne so è necessario eseguire il cast reale in numero intero.
ma non sono sicuro, se è consentito nella tua lingua.
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow