Co code fonctionnait avec la dernière version LTS de Purebasic, mais plus avec la version 5.50
Code : Tout sélectionner
Procedure.i Dvd(x.i,y.i)
If (y = 0) ; division par 0 ??
ProcedureReturn x
EndIf
z.i = x / y
If (((x>=0 ) = (y>=0)) Or (x-z*y = 0)) ; cette ligne ne passe pas !
ProcedureReturn z
Else
ProcedureReturn z -1
EndIf
EndProcedure
Merci d'avance,
Phil