Buenas este html esta hecho para calcular el precio del metro cuadrado el problema es que me muestra muchos decimales y desearía que solo me mostrase 2
Ejemplo: 12,15525455 y necesito que ponga 12,15
les adjunto el codigo a ver si me pueden ayudar.
GRACIAS
<script type="text/javascript">
//AQUI HAGO LA FUNCION DE EL CALCULO
function calcularAreaCuadrado()
{
var largo=document.getElementById("largo").value;
largo=largo.toString().replace(',','.');
var alto=document.getElementById("alto").value;
alto=alto.toString().replace(',','.');
var area=0;
area=largo*alto;
document.getElementById("area").value=Math.round(a rea*100)/10000*18;
}
//AQUI PONEMOS PUNTO A EL CONTENIDO DE EL INPUT
function format(input)
{
var num = input.value.replace(/\./g,'');
if(!isNaN(num)){
num = num.toString().split('').reverse().join('').replac e(/(?=\d*\.?)(\d{2})/g,'$1.');
num = num.split('').reverse().join('').replace(/^[\.]/,'');
input.value = num;
}
else{ alert('Solo se permiten numeros');
input.value = input.value.replace(/[^\d\.]*/g,'');
}
}
</script>
<form action="/cuadrado.htm" class="formulario" id="formulario1" name="formulario1">
<label class="labelformcalculo" for="lado" >Largo:</label>
<input type="text" value="" id="largo" name="largo" onkeyup="format(this)" onchange="format(this)"/>
<label class="labelformcalculo" for="lado" >Alto:</label>
<input type="text" value="" id="alto" name="alto" onkeyup="format(this)" onchange="format(this)"/>
<input type="button" value="Calcular Area Cuadrado" onclick="calcularAreaCuadrado();return true"/>
<input type="text" readonly="readonly" class="textInput" value="" id="area" name="area"/>
</form>