• Sábado 21 de Diciembre de 2024, 15:30

Autor Tema:  campo float  (Leído 1635 veces)

cesand

  • Miembro MUY activo
  • ***
  • Mensajes: 127
    • Ver Perfil
campo float
« en: Lunes 1 de Marzo de 2010, 05:37 »
0
hola amigos..

traigo una pregunta mas.. el tema es que tengo que hacer un campo tipo float o decimal y estoy teniendo problemas.
El tema es que empezando por la creacion ustedes me diran si estoy equivocado al poner floar(4,2) el numero  '4' que puse determina que el numero a la izquierda de la coma puede ser de 4 caracteres y el 2 indica que pueden haber 2 decimales despues de la coma por ejemplo este numero 3333,33 podria ser ingresado sin problemas en ese campo? o como es el tema?

lo que me esta pasando es que tengo un campo float(8,2) y le hago un insert con el valor 23,40 (el insert lo hace bien) pero en la base de datos almacena 23,00 por que puede ser esto? les agradeceria me den una mano con esto quiero cagar valores inferiores a este 999.99 como podria hacer?

gracias desde ya hente

mau

  • Miembro activo
  • **
  • Mensajes: 69
  • Nacionalidad: cr
    • Ver Perfil
    • http://abcdioses.noneto.com
Re: campo float
« Respuesta #1 en: Miércoles 10 de Marzo de 2010, 16:12 »
0
CREATE TABLE `miprueba` (
  `id` int(11) NOT NULL,
  `cantidad` decimal(10,3) default NULL,
  PRIMARY KEY  (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=latin1

Así crearías un campo decimal que puede ser de 10 dígitos, inclusive decimales, los decimales pueden ser hasta 3
Mau
Programador en VB, SQL, Sybase
Web-Master  de ABCDioses
http]