JSFiddle - React, Tailwind, and code Playground

JavaScript

function roundStanley(number, precision) {
    var pair = (number + 'e').split('e')
    var value = Math.round(pair[0] + 'e' + (+pair[1] + precision))
    pair = (value + 'e').split('e')
    return +(pair[0] + 'e' + (+pair[1] - precision))
}

alert( roundStanley(362.42499999999995, 2) );