потому что они будут приблизительным datatype, поэтому когда вы делаете равный или равное сравнение, если вы не имеете точность, то ваше сравнение может потерпеть неудачу. Например
100.123903 = 100.12390299 потерпят неудачу хотя они приблизительно этими же.