Вы сказали:
function calculateMarginPrice(cost, marginPercent) {
return Math.floor(cost / (1 - marginPercent / 100));//Math.round
}
тут мы получаем цену из процента, а как обратно получить процент из цены ?