But, adding (x,y) to a float doesn't make it an exact type, it's still a float, so it still is possible to compare two floats that LOOK like the same value but in fact, are slightly different from each other.
i.e. if you want to do an exact comparison, you need an exact type (numeric, int, decimal).