gluUnproject

hi everybody,

here is my pb:

when i use gluUnproject method to convert 3D coordinates from the scene to screen coordinates, a pb appears when the projection of an object is far from the camera.
In fact the screen coordinates reach a maximum postive value and suddenly pass to negative value. The best interesting thing is that the screen values are Double but the maximum value i get does not reach the maximum value that a Double can take!!!

What that bloody thing?