- Desde
- 3 Dic 2013
- Mensajes
- 10
Hola:
Trato de generar una ecuacion que tenga como resultado un numero entero:
<?php
$a = rand(1,9);
$b = rand(1,9);
$c = rand(1,9);
$array = array('+', '-');
$total = count($array) - 1;
$select = rand(0, $total);
if ($array[$select] == "+")
{$x = ($c - $b)/$a;
}
else
{$x = ($c + $b)/$a;}
$var = $x;
if(filter_var($var, FILTER_VALIDATE_INT) === false){
echo 'Valor decimal';
}else{
echo 'Valor entero';
}
?>
<?php echo $a ?>x <?php echo $array[$select] ?> <?php echo $b ?> = <?php echo $c ?><br />
<?php echo $x ?>
Pero mi duda es como hacer que si la comprobación da numero entero, se muestre la ecuación, pero si es numero decimal se genere de nuevo hasta la obtención de un numero entero.
Un saludo
Trato de generar una ecuacion que tenga como resultado un numero entero:
<?php
$a = rand(1,9);
$b = rand(1,9);
$c = rand(1,9);
$array = array('+', '-');
$total = count($array) - 1;
$select = rand(0, $total);
if ($array[$select] == "+")
{$x = ($c - $b)/$a;
}
else
{$x = ($c + $b)/$a;}
$var = $x;
if(filter_var($var, FILTER_VALIDATE_INT) === false){
echo 'Valor decimal';
}else{
echo 'Valor entero';
}
?>
<?php echo $a ?>x <?php echo $array[$select] ?> <?php echo $b ?> = <?php echo $c ?><br />
<?php echo $x ?>
Pero mi duda es como hacer que si la comprobación da numero entero, se muestre la ecuación, pero si es numero decimal se genere de nuevo hasta la obtención de un numero entero.
Un saludo