Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/06/2009, 21:32
Avatar de cerradacarlos
cerradacarlos
 
Fecha de Ingreso: mayo-2009
Mensajes: 33
Antigüedad: 15 años
Puntos: 2
Problema conTipo de dato para campo numericos con decimal en PHP y MySql

Hola a Todos

Tengo un Problemita Con Un Campo tipo Double (Precio) resulta que estoy haciendo un sistema donde agrego productos y la cantidad y esta lo multiplico por el precio es decir cantida*precio los precios los coloco de la siguiente manera 2,5 que eso equivale a 2,5 Bolivares Fuertes pero el MySql lo redondea a 3 y si yo inserto 2 productos cada uno a 2.5 el resultado me lo toma como 6 y en realidad 2,5 BF * 2 serian 5 Bolivares Fuertes como hago para que MySql no me redondee el precio y me lo tome como 2,5 y no como 3 estoy usando php y este es mi código.

Código PHP:
include_once("dbConex.php");
$dbConex=abrirConexion();
$txtDia=$_POST["txtDia"];
$txtMes=$_POST["txtMes"];
$txtAnio=$_POST["txtAnio"];
$txtFecha=$txtAnio "-".$txtMes"-".$txtDia;
$txtTipoImpres=$_POST["txtTipoImpres"];
$txtCantidadImpres=$_POST["txtCantidadImpres"];
$sqlt="SELECT * FROM TipoImpresion";
$consulta=mysql_query($sqlt);
$numfilas=mysql_num_rows($consulta);
$filas=mysql_fetch_array($consulta);
$totalt=$txtCantidadImpres*$filas["Precio"];


$sql "INSERT INTO Impresiones (FechaImpresion,IdTipoImpre,Cantidad,Total) VALUES ('$txtFecha', $txtTipoImpres,$txtCantidadImpres,$totalt)"