The losses suffered by Britain’s biggest banks as a result of the global credit turmoil will slash £2.5bn from public finances