Let me begin by stating that I did google the answers (and I'll reference to them soon). Yet each of the resources I found discussed one particular method, I'm interested in a comparison of the approaches.
So far, I've found three ways to deal with this problem:
split the number into two columns (integer and fractional parts), as documented here or here. The LaTeX code is simple, but the approach is a pain when it comes to copying and pasting tables from external sources.
use
dcolumnmanuallyuse Mike Zhang's automatic converter (description). I have yet to test it.
What do most people use? dcolumn? Are there other options?


siunitxyou will find that there is an implementation that is ~ the same as thedcolumnone, plus a second approach more similar torccol. – Joseph Wright Sep 04 '10 at 21:48siunitxv.1.x (the current version is 2). Trytabformatinstead oftable-format. – lockstep Sep 05 '10 at 13:58siunitx, e.g.,Scolumns insideXcolumns. – Schweinebacke Nov 08 '11 at 12:57\multicolumn{1}{c}{name}– daniel kullmann Nov 15 '11 at 10:31{name}will work just as well as\multicolumn{1}{c}{name}. See for instance http://tex.stackexchange.com/questions/3709/puzzling-error-while-using-sunitx-in-a-tabular-environment#comment88988_3710 (would still like newbies to be able to post comments!) – Sam Mason Sep 23 '12 at 17:41tabularandarray. Is it possible? – Minh Nghĩa Sep 29 '20 at 08:26table-format=3.2does: The numbers intable-format=X.Yspecify the number of digits on each side of the decimal marker. You need to set them to the largest number of digits on each side in the respective column to avoid this problem. – Vegard Gjeldvik Jervell Nov 25 '22 at 09:26