I noticed, that the following check is giving **FALSE** in **R**:

```
(1000*0.6/24)==(1000*(0.6/24))

[1] FALSE

```

as follow up the **floor** function is giving different results:

```
floor(1000*0.6/24)
[1] 25

floor(1000*(0.6/24))
[1] 24

```

This inconsistency is critical for my code.

Does somebody have an explanation and a tip on how to prevent this behavior?

Thank you.

Best regards,

John