Exemple 2-4-1 «Développement décimal du quotient de deux entiers» - Script PHP

Initiation à la programmation avec le langage PHP, §2 Structures de contrôle répétitives

Structure de contrôle « répète { action; } jusqu'à ce que (condition); »
do { action ; } while (condition);

Il faut remarquer que, puisque la «condition» est testée à la fin, le bloc d'instructions dénommé «action» est toujours exécuté au moins une fois.

Le bouton permet d'exécuter le script PHP.

<!DOCTYPE html>
<html lang="fr">
<head>
<meta charset="utf-8">
<meta name="viewport"
	content="width=device-width, initial-scale=1.0">
<meta name="robots" content="NoIndex,NoFollow">
<title>Développement décimal
	du quotient de deux entiers</title>
</head>
<body>
<?php
/*
	Données
*/
$a = 672;	// numérateur
$b = -97;	// dénominateur (non nul)
$n = 120;	// nombre de décimales
/*
	Développement décimal
	du quotient de deux entiers
*/
if ($b < 0) {
	$a = -$a;
	$b = -$b;
}
echo '<p>'
		.$a
		.'/'
		.$b
		.' = ';
if ($a < 0) {
	echo '-';
	$a = -$a;
}
$r = $a%$b;
echo ($a-$r)/$b;
echo '.';
$i=0;
do {
	$i++;
	$r = $r*10;
	$m = $r%$b;
	echo ($r - $m)/$b;
	$r = $m;
} while (($i<$n) and ($r!=0));
echo '</p>';
?>
</body>
</html>

Contact |  Accueil   >   PHP   >   Initiation