I think for airlines, there are rules and if they round down, it will be false advertising? Such rules probably don't exist with hotels?
I don't know how they program these things nowadays. Some programming languages come with Truncate and Round functions to do this properly. If there is no Round, then you have to add 0.5 then Truncate to achieve the same result. My guess is this is just slopping programming.