Ver Mensaje Individual
  #1 (permalink)  
Antiguo 14/01/2011, 04:31
albertrc
 
Fecha de Ingreso: febrero-2009
Mensajes: 443
Antigüedad: 15 años, 2 meses
Puntos: 1
ayuda con decimal,float, o double i los euros 600.000 o 1.000.000

estoy haciendo pruebas pero no hay maneras

he probado con
double
(11,2)
float
(11,2)
decimal
(11,2)

11 numero y 2 van a ser decimales pero cuando encuentra el punto
600.00
1.00

quiero entrar por ejemplo 600.000 o 1.000.000 euros

no tendría que ser cuando coja una , que me ponga 2 decimales

y si pongo 11 sin los 2 decimales tampoco funciona

Código MySQL:
Ver original
  1. CREATE TABLE edificio
  2. (
  3.   edificio_codigo SMALLINT UNSIGNED NOT NULL UNIQUE,
  4.   edificio_precio DOUBLE(11,2) NOT NULL,
  5.   CONSTRAINT pk_edifici PRIMARY KEY (edifici_id,edifici_codi)
  6. ) CHARACTER SET utf8 COLLATE utf8_general_ci ENGINE = InnoDB;

Código MySQL:
Ver original
  1. INSERT INTO  edificio(edificio_codigo,edificio_precio) VALUES ('1','600.000');
  2. INSERT INTO  edificio(edificio_codigo,edificio_precio) VALUES ('2','1.000.000');

Para guardar el símbolo de euros que me aconsejáis euro ENUM('€')
o con SET

cuando haga el formulario are que el símbolo del euro y metros cuadrados no se tenga que rellenar cada vez si entras un edificio nuevo

es un valor que no varia

Última edición por albertrc; 14/01/2011 a las 04:57