mouse event with float position

I am building the SDL3 library connection with forth/r3 and, unlike sdl2, I find that the mouse position now uses floating point numbers, I read briefly that there is some problem with how it handles scaling in window. This forces me to convert to integer every time an event of this type occurs. Wouldn’t it be better to continue giving the location in integer, and in any case, provide a routine to convert the scale? Does it make sense that a pointer to a screen is at half or a quarter of a pixel?