-- ejercicio * por proximidad *
SELECT * FROM tb_vendedores WHERE PORCENTAJE_COMISION BETWEEN 0.90 AND 11;
Estariamos en precencia de un Warning.
Por qué hay que tener cuidado:
Valores aproximados: Los tipos de datos FLOAT y REAL son tipos de datos numéricos aproximados, lo que significa que no almacenan los valores exactos especificados para muchos números, sino una aproximación cercana. Comparaciones directas: Debido a esta aproximación, comparar directamente valores FLOAT con los operadores = o <> puede llevar a resultados inesperados. Dos números de punto flotante son iguales solo si las configuraciones de bits de sus formas normalizadas son idénticas. Alternativas y recomendaciones: BETWEEN: El operador BETWEEN es útil para rangos, pero internamente también realiza comparaciones, por lo que la misma precaución aplica. Márgenes de tolerancia: Una técnica común es comparar si la diferencia absoluta entre dos valores FLOAT es menor que un cierto margen de tolerancia.