Problemas de comparación de coma flotante MySQL

Me encontré con un problema al introducir columnas de punto flotante en el esquema de la base de datos MySQL de que las comparaciones en valores de punto flotante no siempre devuelven los resultados correctos.

1 - 50.12
2 - 34,57
3 - 12.75
4 - ... (descanse todos menos de 12.00)

SELECT COUNT(*) FROM `users` WHERE `points` > "12.75"

Esto me devuelve "3".

He leído que las comparaciones de valores de punto flotante en MySQL son una mala idea y el tipo decimal es la mejor opción.

¿Tengo alguna esperanza de seguir adelante con el tipo flotante y hacer que las comparaciones funcionen correctamente?

Respuestas a la pregunta(5)

Su respuesta a la pregunta