Rounding Error in Distributions

Something’s not working the way it seems like it should.

When I use .cdf() then .inversecdf(),

I saw a different number (4) than what I originally put in,

But I expected the same number (3) I put in before applying the 2 functions.

Here’s the link to the page, dashboard, or activity:

And here are some screenshots or a video: