Foros del Web » Programando para Internet » PHP »

Operación matemática con (casi) infinitos números

Estas en el tema de Operación matemática con (casi) infinitos números en el foro de PHP en Foros del Web. Hola a todos! Bueno, a ver mi duda es si hay algun modod de calcular: (3.000.000 · 10^540)+1 (3 millones elevado a 540 más 1) ...
  #1 (permalink)  
Antiguo 02/02/2006, 14:31
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Antigüedad: 13 años, 2 meses
Puntos: 4
Operación matemática con (casi) infinitos números

Hola a todos!

Bueno, a ver mi duda es si hay algun modod de calcular:

(3.000.000 · 10^540)+1 (3 millones elevado a 540 más 1)



No es que lo necesite, bueno en cierto modo si, es por una apuesta con un compañero.

Necesitaria saber el valor exacto (con todos los ceros) del resultado. Lo he intentado con javascript y con PHP pero me da #infinity o parecido y claro, eso no me sirve para ganr la apuesta, más bien asegura mi pérdida!

A ver si alguien sabe de algun método...

Saludos,
__________________
sergiold
  #2 (permalink)  
Antiguo 02/02/2006, 14:44
Avatar de claudiovega  
Fecha de Ingreso: octubre-2003
Ubicación: Puerto Montt
Mensajes: 3.667
Antigüedad: 14 años, 1 mes
Puntos: 11
Mira esto:

Código PHP:
<?php
  
//cálculo de la potencia
  
$valor=bcpow(3000000,540);
  
//le sumas 1 al resultado anterior
  
$valor=bcadd($valor,1);
  echo 
$valor;
?>
Referencia:
http://www.php.net/manual/es/ref.bc.php
  #3 (permalink)  
Antiguo 02/02/2006, 15:04
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Antigüedad: 13 años, 2 meses
Puntos: 4
Genial!

Yo lo había probado con pow() pero me salia lo de infinity. Sin embargo no conocía esta otra. Muchas gracias es justo lo que necesitaba!

Saludos,
__________________
sergiold
  #4 (permalink)  
Antiguo 02/02/2006, 15:08
 
Fecha de Ingreso: octubre-2004
Mensajes: 751
Antigüedad: 13 años, 2 meses
Puntos: 4
Por cierto, para el que tenga curiosidad...

El resultado tiene 3499 carácteres:

(3.000.000^540)+ 1 =4420562636478789578211279009998363355703104252698 27198115045189473082344227760158933673525668975338 96115790141281400000020073527196544626560534309720 95841055009934277377443520591727099969404085105293 07001071273723660057559928705727376060827503888138 60253880100000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 00000000000000000000000000000000000000000000000000 0000000000000000000000000000000000000000000000001

A ver quien me dice el número en letras!
Saludos,
__________________
sergiold
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 13:20.