In class we learned that the dipole moment μ is defined as μ=qR, where q is the amount of charge transferred across a bond and R is the length of the bond. To calculate the percent ionic character (%IC), we find the fraction of the fundamental charge transferred, namely
%IC = (q)(1.602E-19 C)-1
= (μ*3.336E-30 C·m)(R*1.602E-19 C)-1
I understand and agree with this interpretation for cases in which one electron is being transferred, such as in NaCl or across single covalent bonds like C-O and C-N. However, what about the cases of C=O or C≡N, which if we were to treat ionically would require the transfer of 2 or 3 electrons from the carbon atom to the O or N, respectively? Would we then divide by 2 or 3 times the fundamental charge, so as to give the percent ionic character of a bond in which we would expect 2 or 3 electrons to be transferred? The resulting formula would be along the lines of
%IC = (μ*3.336E-30 C·m)(R*n*1.602E-19 C)-1
where n is the bond order a.k.a the number of electrons that we'd expect to be transferred in a purely ionic double or triple bond (I know that's impossible, but I mean that instead of sharing the electrons in the multiple bond we'd imagine that they just went from one atom to the other). I think this idea would have some merit because dividing by the bond order would make multiple covalent bonds less ionic as we'd expect them to be (for C-N the %IC≈0.25, but for C≡N assuming a similar dipole moment %IC≈0.8 ).
I would simply just test this out by looking up data values of dipole moments, bond lengths, and %IC, and then test out my hypothesis by performing the calculations, but I can't find published values of %IC and dipole moments for multiple bonds and thus haven't been able to try it out. The flaw in my idea would be apparent if the dipole moments of multiple bonds differed significantly from their single bond counterparts (which I believe they might because of fewer lone pairs), but as I said I haven't been able to find the data to decide one way or another.