Does Oxygen atom in HOF (hypofluorous acid) have a formal charge = 0 OR +2? Why? I have checked the internet for the answer but none of them are sure about the answer to the question. Share with your friends Share 1 Vartika Jain answered this Dear User, Formal charge of the atom in a molecule = Number of valence electrons in free atom - (number of lone pair electrons+12number of bonding electrons)In O atom of HOF,Number of valence electrons in free O atom=6Number of lone pair electrons = 4Number of bonding electrons = 4Therefore, formal charge on O atom = 6- (4+12(4)) = 6-6 = 0Therefore, formal charge on O in HOF is 0. 1 View Full Answer