I am working on formatting a table a coauthor originally created for publication, and running into a problem when trying to color-code rows. The degree symbol in the first data row is formatted in an odd way (by using an extra column), and this is likely the source of error, but I am unsure of an alternative that accomplishes the same thing (columns aligned, degree symbol not part of alignment). Anyway, when I add a row color, the entries in the Mean and Max Error columns are truncated:
How can I get rid of this truncation while maintaining the current alignment?
\documentclass{article}
\usepackage[table]{xcolor}
\begin{document}
\begin{tabular}{l | r | r @{}l | r @{} l }
Name & Bits & Mean Error & & Max Error & \\
\hline
\hline
A & 15 & $1.45262$&$^{\circ}$ & $3.26743$&$^{\circ}$ \\
\hline
\rowcolor{gray}
B & 16 & $0.37364$& & $1.29985$& \\
C & 16 & $0.36114$& & $1.05603$& \\
\end{tabular}
\end{document}

