BP said on Tuesday it expected to take a post-tax non-operating charge of around $1.7 billion in its fourth quarter results as part of the settlement of the deadly 2010 Deepwater Horizon spill in the United States.