Ver Mensaje Individual
  #1 (permalink)  
Antiguo 11/04/2016, 07:13
ZedGe1505
 
Fecha de Ingreso: junio-2011
Mensajes: 289
Antigüedad: 13 años, 5 meses
Puntos: 15
Problema/Desafio al querer 1000 decimales

Tengo el siguiente problema:


Necesito generar raíces cuadradas de cualquier número (facil con Math.sqrt()), el problema es que necesito los primeros 1000 decimales


El siguiente código imprime 1.4142135623730951 utilizando Math.sqrt() y resolviendo la notación que utiliza JS pero aun así no alcanza

Código Javascript:
Ver original
  1. var x = Math.sqrt(2).toString()
  2. x = x.replace(/^([\d\.]+)e(\d+)$/, function(todo, num, exp) {
  3.     num = parseFloat(num);
  4.     exp = parseInt(exp);
  5.     multiplic = Math.pow(10,exp);
  6.     return (num*multiplic).toString();
  7. } );
  8. alert(x);


En wikipedia salen unos 30 números más