Foro de elhacker.net

Programación => Ejercicios => Mensaje iniciado por: -Riven-Ward- en 11 Agosto 2004, 11:37 am



Título: Ejercicio 504
Publicado por: -Riven-Ward- en 11 Agosto 2004, 11:37 am
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.

Código:
<?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:

Código:
$decimal = substr ($decimal,0,2);

Por esto:

Código:
$decimal = substr ($decimal,0,NÚMERO);

Salu2!