Danone has booked a drop in full-year earnings as profitability came under pressure from higher input costs and the infant formula recall associated with Fonterra's botulism scare.