Я думал об использовании Math.round(), чтобы получить чистый номер, но вы наверняка получите неправильные размеры, если вы исключите десятичные числа.
Не можете ли вы изменить эти значения непосредственно в CSS (например, с другой таблицей стилей)? Кажется действительно грязным, чтобы преобразовать его через Javascript.
Кроме того, согласно комментарию Errand, если вы просто конвертируете свои px в vw/vh, это не сделает ваш текущий HTML/CSS магически подходящим на экране.