number_format () ожидает, что параметр 1 будет плавать, указан строка
$tot_tapas = float($number_of_persons) * float($tapas);
$tot_tapas = number_format((float)$tot_tapas , 2, '.', '');
Shadow