Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/02/2006, 19:51
Avatar de Cap.Buscapina
Cap.Buscapina
 
Fecha de Ingreso: octubre-2004
Ubicación: Argentina
Mensajes: 836
Antigüedad: 19 años, 7 meses
Puntos: 4
uso correcto de prototype???

Hola, leyendo este post(redondear espesificando cuantos decimales) recordé algo que estaba buscando y en su momento no encontre ninguna funcion que me lo resolviera.

Por ello, y recordando lo que dos o tres veces Caricatos me insto a utilizar (y que yo le esquivaba el bulto) , me puse a ver como sería el uso de prototype para adicionarle una propiedad a un objeto.

Y entonces arribé a esto:

Cita:
<html>
<head>
<script>
function r(e){
x=Math.round(this*Math.pow(10,e))/Math.pow(10,e);
return x;
}

String.prototype.redondear=r;

</script>
</head>

<body>
<form name="form2" method="post" action="">
Numero a redondear:<input name="n" type="text" value="123.456789000123" > Decimales
<select name="decimales" onchange="resultado.value=n.value.redondear(this.v alue)">
<option value="1">1</option>
<option value="2" selected>2</option>
<option value="3">3</option>
<option value="4">4</option>
<option value="5">5</option>
<option value="6">6</option>
<option value="7">7</option>
<option value="8">8</option>
<option value="9">9</option>
</select> Resultado=<input name="resultado" type="text">
</form>
</body>
</html>
que sería asignarle una propiedad a un objeto string que no la tiene (o la tiene a medias ya que round() solo redondea sin poder especificar la cantidad de decimales).

La pregunta sería, está bien aplicado? se podría mejorar? o directamente no sirve para nada porque la polvora ya fué inventada y yo no me di cuanta .

saludos
__________________
by Capitán Buscapina
.