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

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!