+function get_calculated_price($stock_id, $add_pct)
+{
+ $avg = get_standard_cost($stock_id);
+ if ($avg == 0)
+ return 0;
+ return round2($avg * (1 + $add_pct / 100), user_price_dec());
+}
+
+function round_to_nearest($price, $round_to)
+{
+ if ($price == 0)
+ return 0;
+ $pow = pow(10, user_price_dec());
+ if ($pow >= $round_to)
+ $mod = ($pow % $round_to);
+ else
+ $mod = ($round_to % $pow);
+ if ($mod != 0)
+ $price = ceil($price) - ($pow - $round_to) / $pow;
+ else
+ $price = ceil($price * ($pow / $round_to)) / ($pow / $round_to);
+ return $price;
+
+}
+