If I use this code it comes out false. Why?

(0.0087 * 100) = 0.87

If I encapsulate each side of the equation with Val() it comes out true.

Is it something to do with a floating decimal point?

Help