I've been trying and searching for quite some time, but I don't see what I'm doing wrong:

I want to create several table columns with decimal numbers (some in the format "1,25" and some like "3,156" or "12,247").

I tried:
(The vertical lines are only for seeing clearly where the columns begin and end.)

\documentclass[11pt, a4paper]{scrreprt}


\usepackage[round-mode=places, round-integer-to-decimal, round-precision=2, 



\begin{tabular}{|S| S[round-precision=4]| c }
\multicolumn{1}{c}{$A_{max}$} & \multicolumn{1}{c}{$A_{max}$} & test \\
1,2345 & 1,2345 & 1,2345\\
1,23 & 1,23 & 1,23\\
1 & 1 & 1\\
1,23456 & 1,243456 & 1,23456\\
%11,23456 & 11,23456\\



I'd like the whole "number block" to be centered in the width of the column, however, in the result the decimal point seems to be the centered in the S-columns: Example Screenshot

From my understanding of the siunitx-manual, the option table-number-alignment=center should do exactly that, shouldn't it?

1 Answer 1


When you are using table-number-alignment = center, you also need to set up the space to reserve using the table-format option. In your case, table-format = 1.4 would be appropriate.

  • thanks, Joseph! My error was: I thought that table-format = 1.2 would round the numbers to 2 digits after the decimal point, but it seems to only to define the alignment of the number in the column and the number of decimal digits has to be defined with e. g. round-precision=2 Jul 1, 2011 at 21:30
  • 1
    @Martin: Someone recently asked more-or-less about this 'Why does table-format = ... not round?', to which the answer is that I'd prefer people to have to choose explicitly to turn on rounding.
    – Joseph Wright
    Jul 1, 2011 at 21:32
  • that's perfectly ok, I just did not expect it (maybe because I'm being used to using Microsoft Excel which does both at the same time) Jul 1, 2011 at 21:37

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .