Valid XHTML    Valid CSS2    

Listing du fichier convcminch.php

 

00001     <?php
00002     
00003     
# (gH) -_- convcminch.php ; TimeStamp (unix) : 25 Février 2013 vers 12:19
00004     
00005     #####################################################################
00006     # #
00007     # conversion pouce/cm en ligne de commande (dans les deux sens) #
00008     # #
00009     #####################################################################
00010     
00011     # ATTENTION : ce programme s'utilise en ligne de commande !
00012     
00013     # si vous ne comprenez pas comment sont stockés les paramètres,
00014     # décommentez l'instruction suivante :
00015     
00016     # print_r($argv) ;
00017     
00018     # s'il y a moins de 3 paramètres, on ne peut pas effectuer de conversion
00019     # et on le dit
00020     
00021     
if ($argc<3) {
00022     
00023      echo
"\n" ;
00024      echo
" Désolé, mais je n'ai pas assez d'informations pour convertir.\n" ;
00025      echo
" Vous devez fournir un nombre et le mot pouces ou le mot cm. \n" ;
00026      echo
" Par exemple," ;
00027      echo
" si vous tapez php convcminch.php 9 pouces, je ferai la conversion en centimètres.\n\n" ;
00028     
00029      exit(-
1
) ; # force à quitter le programme
00030     
00031     
} # fin si
00032     
00033     # arrivé ici, on est sur d'avoir le bon nombre de paramètres
00034     
00035     
$valeur
= $argv[1] ; # car $argv[0] est le nom du programme en cours d'exécution
00036     
$unite
= $argv[2] ; # sans doute pouce ou cm
00037     
00038     
if (
$unite=="pouces") {
00039     
$fact
= 2.54 ;
00040     
$autreu
= "cm" ;
00041     } ;
# fin si
00042     
00043     
if (
$unite=="cm") {
00044     
$fact
= 1/2.54 ;
00045     
$autreu
= "pouces" ;
00046     } ;
# fin si
00047     
00048     
echo
" $valeur $unite = ".($valeur*$fact)." $autreu.\n" ;
00049     
00050     
# sans doute mieux, avec arrondi et calcul séparé de l'affichage :
00051     
00052     
$valCnv
= $valeur*$fact ;
00053     
$valCnv_f
= sprintf("%0.2f",$valCnv) ;
00054     echo
"
$valeur $unite = $valCnv_f $autreu (arrondi).\n" ;
00055     
00056     
?>
00057     

Pour ne pas voir les numéros de ligne, ajoutez &nl=non à la suite du nom du fichier.

 

 

retour gH    Retour à la page principale de   (gH)