Forum de discussion pour l'UE Programmation Fonctionnelle en OCaML

Test des opérations sur les complexes: erreur non expliquée

Test des opérations sur les complexes: erreur non expliquée

nosūtīja Eliott Baldy
Atbilžu skaits: 2

Bonjour, 

Venant de valider mes fonctions ocaml sur le student.ml de l'exercice sur les nombres complexes, je me retrouve avec uneerreur alors que mes fonctions sont correctes.


Les fonction sont pour rappel :
let realpart c =  let imagpart c =  let c_abs c = let c_sum c1 c2 =let c_dif c1 c2 = let c_mul c1 c2 = let c_sca lambda c = let c_exp c = 

J'ai cependant cette erreur qui n'est pas compréhensible due à son manque d'informations :
Erreur de type ou fonction inexistante!

--------------------------------
Error: This expression has type Type.mycomplex
but an expression was expected of type float
--------------------------------
0/100

Sachant que toutes mes fonctions sont correctement copiées je ne trouve pas de solutions.  Et j’ai bien sur vérifier qu'il n'y avait pas d'erreur de syntaxe dans mes fonctions.
(J'ai aussi fait attention à ne pas modifier les lignes : (* Ne pas modifier la ligne suivante *) open Type )

merci d'avance.
Atbildot uz Eliott Baldy

Re: Test des opérations sur les complexes: erreur non expliquée

nosūtīja Irene Durand
Ton exponentielle complexe retourne un float!
C'est faux.
# let c_exp c = c_abs c*.exp( (realpart c/.c_abs c) *.(imagpart c/.c_abs c));;
val c_exp : mycomplex -> float =