L'assegnazione di un reale a una variabile che inizia con I viene convertita in numero intero?

StackOverflow https://stackoverflow.com/questions/1034686

  •  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?

È stato utile?

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
scroll top