Openweathermap pressure units

I’m using the custom weather card with standard openweathermap data. When the system converts openweathermap’s hPa air pressure to inHg, it gives a result with 15 decimal places such as 29.972929867183005 inHg . Ideally inHg should be displayed with 2 decimal places such as 29.97. I don’t have any special templates setup for openweathermap or the custom weather card. Can someone point me in the right direction to fix this display? Everything else seems to convert fine.

Additionally, it looks like the Openweathermap integration doesn’t provide visibility, resulting in the blank “mi” visibility section. Is there any way to fill this data, possibly from another source?

image