import java.io.*;
import static java.lang.System.*;  // cf.  Java 5
import static java.lang.Math.*;  // cf.  Java 5

/**
  * Classe 'vreste' :  Verif. de IEEEremainder
  * @author   (c) ~/2A env.
  * @version  0.9   2006.02.27
  */
public class vreste  {
/**
  * Méthode principale publique  de classe 'main(...)'.
  * Elle utilise la classe 'es' pour accéder aux méthodes de classe:
  *    attente() - affichage de l'heure de fin d'exécution,
  * @param   arg  Tableau de chaînes pour ligne de commande ...
  */
   public static void main(String arg[])   {

        float angle = (float) (7d*PI/4d),  reste;

        out.println("VRESTE: Verif. de IEEEremainder - (c)~/2A env. 2006.02.27 22h22\n");

	if (arg.length == 1) 
		angle = Float.parseFloat(arg[0]);
	else  {
		out.println("Usage normal:  java  vreste  unAngle"); 
		out.println("Par d\u00e9faut:                  unAngle=  7.PI/4\n"); 
	}

	reste = (float) IEEEremainder(angle, PI*2d);
	
        out.println("  angle = "+ angle + 
		"\n\t= "+ reste + " radians (modulo 2.PI) \n\t= "
		+ (float) (reste/PI*180d)
		+ " degr\u00e9s  (modulo 360 degr\u00e9s) \n\t= "
		+ (float) (reste/PI*200d) 
		+ " grades  (modulo 400 grades).");


        es.attente();
   }
}
