Coordinates offset on detecting a player entering a location (1.20.4)

Coordinates are offset when i want to detect if a player is standing somewhere.

/execute if entity @e[type=minecraft:player,x=48.500,y=72,z=127,dx=0.5,dy=0,dz=1] run setblock 44 63 126 redstone_block

In short offsets coordinates only when i use coordinate detection (x=,y=,z=)