Foros del Web » Programando para Internet » PHP »

operaciones con numeros grandes

Estas en el tema de operaciones con numeros grandes en el foro de PHP en Foros del Web. Hola, estoy programando en php, necesito calcular la potencia y el modulo de numeros grandes(30 digitos) pero me da como resultado cero, no se como ...
  #1 (permalink)  
Antiguo 30/11/2007, 10:35
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 5 meses
Puntos: 0
operaciones con numeros grandes

Hola, estoy programando en php, necesito calcular la potencia y el modulo de numeros grandes(30 digitos) pero me da como resultado cero, no se como calcular por favor si alguien me puede ayudar gracias de antemano.
  #2 (permalink)  
Antiguo 30/11/2007, 10:37
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Re: operaciones con numeros grandes

Deberías de publicar el código que estas usando para que te podamos ayudar.

Saludos.
  #3 (permalink)  
Antiguo 30/11/2007, 10:50
 
Fecha de Ingreso: noviembre-2007
Mensajes: 3
Antigüedad: 16 años, 5 meses
Puntos: 0
Re: operaciones con numeros grandes

El codigo es el siguiente
<?php
$a=25864525865452645285625;
$b=56895;
$c=12545262587569452358;
$potencia=bcpow($a,$b);
$modulo=bcmod($potencia,$c);
echo"$potencia <br> $modulo";
?>

Al inicio eran números pequeños y funciona bien, pero al ir incrementando ya no funciona y como minimo tengo que calcular el modulo de 30 digitos.
  #4 (permalink)  
Antiguo 30/11/2007, 13:20
 
Fecha de Ingreso: noviembre-2007
Mensajes: 157
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: operaciones con numeros grandes

No se puede. Lo más que puedes hacer es calcular una aproximación en coma flotante.
Piensa que son números enormes, muy exagerados. ¿Una aproximación no te sirve?

Sino, ya tendrías que dividir la operación en operaciones más pequeñas, y tener las matemáticas por la mano claro.
  #5 (permalink)  
Antiguo 30/11/2007, 15:13
Avatar de jorgedx  
Fecha de Ingreso: junio-2005
Ubicación: Chile, Los Andes
Mensajes: 406
Antigüedad: 18 años, 10 meses
Puntos: 4
Re: operaciones con numeros grandes

una opcion es hacer tu mismo la funcion.
__________________
Nuevamente a las pistas ...
  #6 (permalink)  
Antiguo 30/11/2007, 15:30
 
Fecha de Ingreso: noviembre-2007
Mensajes: 157
Antigüedad: 16 años, 5 meses
Puntos: 3
Re: operaciones con numeros grandes

Ahora que lo reviso, tampoc puedes en coma flotante, pues el exponente solo va hasta 1023
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 01:38.