Foros del Web » Programando para Internet » PHP »

Error en resta de campos en php

Estas en el tema de Error en resta de campos en php en el foro de PHP en Foros del Web. Alguien sabe por que me sale error en una resta 2 campos en php por ejemplo: 147.24 - 0.04 2.84217094304E-014 por favor necesito ayuda gracias...
  #1 (permalink)  
Antiguo 18/03/2009, 19:17
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 3 meses
Puntos: 1
Error en resta de campos en php

Alguien sabe por que me sale error en una resta 2 campos en php

por ejemplo: 147.24 - 0.04
2.84217094304E-014

por favor necesito ayuda gracias
  #2 (permalink)  
Antiguo 18/03/2009, 19:25
Avatar de gjx2  
Fecha de Ingreso: agosto-2008
Ubicación: R.D
Mensajes: 1.153
Antigüedad: 15 años, 8 meses
Puntos: 139
Respuesta: Error en resta de campos en php

Si solo estas haciendo esto

<?php
echo 147.24 - 0.04;
imprime ( 147.2 );
?>

A mi me da bien.
  #3 (permalink)  
Antiguo 18/03/2009, 20:30
Avatar de David
Moderador
 
Fecha de Ingreso: abril-2005
Ubicación: In this planet
Mensajes: 15.720
Antigüedad: 19 años
Puntos: 839
Respuesta: Error en resta de campos en php

Si necesitas hacer operaciones con decimales es mejor usar campos de tipo DOUBLE para evitar problemas.
__________________
Por favor, antes de preguntar, revisa la Guía para realizar preguntas.
  #4 (permalink)  
Antiguo 19/03/2009, 12:53
(Desactivado)
 
Fecha de Ingreso: enero-2008
Mensajes: 272
Antigüedad: 16 años, 3 meses
Puntos: 1
Respuesta: Error en resta de campos en php

Cita:
Iniciado por David el Grande Ver Mensaje
Si necesitas hacer operaciones con decimales es mejor usar campos de tipo DOUBLE para evitar problemas.
Gracias por responder, pero te cuento que no solucione con cambiar el campo a tipo DOUBLE

me sigue saliendo el mismo error

El problema es lo siguiente:

Tengo una variable que se llama $var1=464.22;

y otra variable $var2=464.2

y otra variable $var3=0.02;

hago la siguiente operación $var4=$var1-($var2+$var3);

el resultado deberia ser =0, pero me sale este resultado 5.68434188608E-014

los valores lo saca de la base de datos de mysql

Por favor necesito ayuda para resolver este problema gracias
  #5 (permalink)  
Antiguo 19/03/2009, 13:09
Avatar de farra  
Fecha de Ingreso: marzo-2008
Ubicación: Aqui estoy
Mensajes: 574
Antigüedad: 16 años, 2 meses
Puntos: 20
Respuesta: Error en resta de campos en php

yo tube ese problema una ves pero no me acuerdo como lo solucione... lo que si me acuerdo es que era algo de la configuracion en el PHP.ini
__________________
Firma:
Es mas dificil para el mono entender que el hombre desciende de el....

PD: Siempre doy karma al que me da una buena respuesta... ;0)
  #6 (permalink)  
Antiguo 19/03/2009, 14:32
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
Respuesta: Error en resta de campos en php

Verifica que los tipos de las variables sean dobles, haz un var_dump($var1) para que veas que tipo de dato es.

Saludos.
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 08:57.