Foros del Web » Programando para Internet » PHP »

Numeros largos

Estas en el tema de Numeros largos en el foro de PHP en Foros del Web. tengo un problema con la suma de dos numeros largos que es: Código PHP: $R  =  "76561197960265728"  +  "158528252522" ; echo  $R ; //como resultado me da 7.65613564885E+16 //el resultado que me deveria de dar es: 76561356488518250  ...
  #1 (permalink)  
Antiguo 25/01/2014, 23:05
 
Fecha de Ingreso: marzo-2010
Mensajes: 50
Antigüedad: 14 años, 9 meses
Puntos: 0
Numeros largos

tengo un problema con la suma de dos numeros largos que es:

Código PHP:

$R 
"76561197960265728" "158528252522";

echo 
$R;

//como resultado me da 7.65613564885E+16

//el resultado que me deveria de dar es: 76561356488518250 
como puedo hacer para que se vea todo correcto

gracias
  #2 (permalink)  
Antiguo 26/01/2014, 03:46
Avatar de EmpireFX  
Fecha de Ingreso: marzo-2008
Ubicación: in da house
Mensajes: 60
Antigüedad: 16 años, 9 meses
Puntos: 3
Respuesta: Numeros largos

Si utilizas esta funcion devuelve el mismo resultado?
Código PHP:
Ver original
  1. echo bcadd("76561197960265728", "158528252522");

En que version de php lo estas probando?
  #3 (permalink)  
Antiguo 26/01/2014, 07:09
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 10 meses
Puntos: 288
Respuesta: Numeros largos

ademas debes sumar numeros,
ahoras estas sumando string's
  #4 (permalink)  
Antiguo 26/01/2014, 09:07
Colaborador
 
Fecha de Ingreso: septiembre-2013
Ubicación: España
Mensajes: 3.648
Antigüedad: 11 años, 3 meses
Puntos: 578
Respuesta: Numeros largos

Puedes formatear el número:

Código PHP:
Ver original
  1. echo sprintf('%f', $R);

Etiquetas: largos, numeros
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:16.