Ben ... du moment que x change de signe et |x|>125, il y a un problème.
Exemples en vrac (toujours avec des légios) :
x=-250 y=120
x=250 y=120
durée -> 1jour, 17h
x=250 y=120
x=-250 y=120
durée -> 1jour, 17h30
x=-240 y=21
x=232 y=32
durée -> 1jour, 13h2m
...
(mais -je répète- ça marche très bien avec les y ; par exemple avec le passage de y=250 à y=-250)