1
respuesta

[Duda] ayuda

Hola tengo una mini duda sobre como poner el 10% en mi tabla vendedores

La realize de esta manera:

INSERT INTO TBVENDEDORES(
MATRICULA, NOMBRE, COMISION)
VALUES ('00233', 'Joan Geraldo de la Fonseca', 0.10);
CREATE TABLE TBVENDEDORES(
MATRICULA VARCHAR(5),
NOMBRE VARCHAR(100),
COMISION FLOAT);

Ya que me da como resultado 0.1

Ingrese aquí la descripción de esta imagen para ayudar con la accesibilidad

1 respuesta

¡Hola Jorge!

Gracias por compartir tu duda con nosotros. En tu caso, estás intentando insertar el valor del 10% en la columna "COMISION" de la tabla "TBVENDEDORES". Sin embargo, al ejecutar el comando, el valor que se inserta es 0.1 en lugar de 0.10.

Esto sucede porque estás utilizando el tipo de dato FLOAT para la columna "COMISION". El tipo de dato FLOAT almacena números de punto flotante y no muestra los ceros a la derecha del punto decimal.

Para solucionar esto, puedes utilizar el tipo de dato DECIMAL en lugar de FLOAT. El tipo de dato DECIMAL te permite especificar la precisión y la escala, lo que te permitirá almacenar el valor del 10% con dos decimales.

Aquí tienes el código corregido:

CREATE TABLE TBVENDEDORES(
MATRICULA VARCHAR(5),
NOMBRE VARCHAR(100),
COMISION DECIMAL(5,2));

Y el comando de inserción:

INSERT INTO TBVENDEDORES(MATRICULA, NOMBRE, COMISION)
VALUES ('00233', 'Joan Geraldo de la Fonseca', 0.10);

De esta manera, el valor del 10% se almacenará correctamente como 0.10 en la columna "COMISION".

Espero que esta respuesta haya sido útil. Si tienes alguna otra pregunta, no dudes en preguntar. ¡Buena suerte con tus estudios!

Espero haber ayudado y buenos estudios!

Si este post te ayudó, por favor, marca como solucionado ✓. Continúa con tus estudios! :)