Ejercicio 504

Iniciado por -Riven-Ward-, 11 Agosto 2004, 11:37 AM

0 Miembros y 1 Visitante están viendo este tema.

-Riven-Ward-

Pues, ya hice la calculadora ñ_ñ.

Consiste en que, introduces dos números, y luego abajo te sale un Select, en el cual salen los operadores. Luego, se hacen las operaciones, y si en la división es decimal, se corta el número para que solo salgan dos decimales, asi no se hace el número tan largo :P.

<?php
if ($calcular) {
$num1 htmlentities ($num1);
$num2 htmlentities ($num2);
if (
$operador == "+") {
$total $num1 $num2;
}
if (
$operador == "*") {
$total $num1 $num2;
}
if (
$operador == "-") {
$total $num1 $num2;
}
if (
$operador == "/") {
$total = ($num1 $num2);
if(
strpos($total".") !== false){ 
 
$total explode("."$total); 
 
$entero = ($total[0]); 
 
$decimal = ($total[1]);
 
$decimal substr ($decimal,0,2);
 
$total $entero.".".$decimal;
}  
}
echo 
$num1." ".$operador." ".$num2." = ".$total;
}
else {
?>

<form action="<?php echo $PHP_SELF ?>" method="post">
Introduce el número 1: <input type="text" name="num1"><br>
Introduce el número 2: <input type="text" name="num2"><br>
Introduce el operador: <select name="operador">
<option value="+">+ (Suma)</option>
<option value="*">* (Multiplicación)</option>
<option value="-">- (Resta)</option>
<option value="/">/ (División)</option>
</select><br>
<br>
<input type="submit" name="calcular" value="Calcular!">
</form>
<?php
}
?>


Si quieres cambiar el número de decimales, solo se tiene que cambiar esto:

$decimal = substr ($decimal,0,2);

Por esto:

$decimal = substr ($decimal,0,NÚMERO);

Salu2!
Usuario Banneado