Foros del Web » Programando para Internet » PHP »

Media

Estas en el tema de Media en el foro de PHP en Foros del Web. Tengo esto $numero=1; $puntos=2; Necesito sacar la media e probado echo $numero+$puntos/2 Pero no me da numero decimales necesito que sea exacto, solo son 2 ...
  #1 (permalink)  
Antiguo 18/12/2009, 15:36
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 11 años, 7 meses
Puntos: 22
Media

Tengo esto
$numero=1;
$puntos=2;

Necesito sacar la media e probado
echo $numero+$puntos/2
Pero no me da numero decimales necesito que sea exacto, solo son 2 numeros..
  #2 (permalink)  
Antiguo 18/12/2009, 15:40
Colaborador
 
Fecha de Ingreso: octubre-2009
Ubicación: Tokyo - Japan !
Mensajes: 3.867
Antigüedad: 11 años, 6 meses
Puntos: 334
Respuesta: Media

Código PHP:
Ver original
  1. echo round($numero+$puntos/2)

con eso redondeas el resultado :B

saludos!
__________________
More about me...
~ @rhyudek1
~ Github
  #3 (permalink)  
Antiguo 18/12/2009, 15:57
Avatar de angel1993  
Fecha de Ingreso: octubre-2009
Mensajes: 752
Antigüedad: 11 años, 7 meses
Puntos: 22
Respuesta: Media

Tio el problema es que
10+1/2
El resultado es 10.5 por que primero se divide y luego se suma lo que tengo que haces es sumarlo y luego mostralo con la division :)
Pero gracias por contestar
  #4 (permalink)  
Antiguo 18/12/2009, 15:58
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 16 años, 2 meses
Puntos: 77
Respuesta: Media

Eh..tu operacion esta mal, la division tiene precedencia sobre la suma, para obtener la media la suma debe realizarse primero y despues la division, asi que tienes que poner la suma entre parentesis. (algebra basica)

Como lo tienes ahora:
1+2/2=1+(2/2)=1+1=2
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 20:36.