То, что вы написали, будет работать ~
Я бы порекомендовал:
<?php echo '$'.number_format(($data['price']/2) * $row['number_from_db'],2)?>
Если вас беспокоит, что значение из DB может не быть int / float и может вызвать ошибку, введите cast:
<?php echo '$'.number_format(($data['price']/2) * (int)$row['number_from_db'],2)?>