Problem with comparision operator

 

Hello, Im writting ea and I have this lines in my code:

if( OrderStopLoss() > Bid+stop_loss*Point )
{
FileWrite(fw, OrderStopLoss(), ">", Bid+stop_loss*Point);

...

}

This is output from FileWrite() function:

1.4186;>;1.4186
1.4186;>;1.4186
1.4186;>;1.4186
...

The numbers are the SAME, so why is the script continuing inside of the "if" block??

 
Fifth decimal....
 

if( NormalisdDouble(OrderStopLoss(),4) > NormalisedDouble(Bid+stop_loss*Point,4) )

 
lol I was thinking more along the lines of formating the double print output correctly...
Reason: