Bonjour,
je cherche a tester une variable si elle est de type integer ou real.
je ne connais pas la fonction qui fait ca en Fortran.
je pense a un truc comme ca : if ( N/2 .eq. integer) then ...
Pourriez m'aidez s'il vous plait.
merci
Bonjour,
je cherche a tester une variable si elle est de type integer ou real.
je ne connais pas la fonction qui fait ca en Fortran.
je pense a un truc comme ca : if ( N/2 .eq. integer) then ...
Pourriez m'aidez s'il vous plait.
merci
Je connais pas non plus cette fonction.
Cependant si tu veux faire quelques choses du type :
avec p et q des entiers je te propose la fonction mod.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 If( p/q .eq. integer )
mod(p,q) qui renvoi le reste de la division de p par q. De cette manière tu as
Pour le reste je sais pas
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 If( mod( p , q ) /= 0 ) then ! p/q est un real Else ! p/q est un entier Endif
Salut!
Le type d'une variable ne dépend que de la manière dont tu l'as déclarée (ou de l'initiale de son nom dans le cas d'un typage implicite). Une fonction permettant de le déterminer ne sert à rien; c'est pourquoi une telle fonction n'existe pas.
Jean-Marc Blanc
merci beaucoup pour vos reponses.
Ca marche j'avais completement oublie le reste de la division euclidienne!
merci
Partager