Hm... I don't know... But I am totally sure that the last phrase is incorrect. It must be "два с половиной процента", believe me :)

As for целый/целая, I have never heard or read "один целый", but...