thomsen
05-02-2014, 17:21
Hallo Zusammen!
Derzeit stehe ich mal wieder vor einem kleinen Problem und würde mich über Hilfe freuen.
Ich verwende das siunitx Paket und würde gerne in einer Tabelle einzelne Spalten auf gewisse Anzahl von Kommastellen oder ganze Zahlen abrunden.
Habe schon die Option zum runden gefunden, allerdings nur nach mathematisch korrekten Regeln.
Ich möchte z.B. in dem folgenden Beispiel den Wert 3,50 auf 3 runden, 10,99 auf 10 oder den Wert 90,535 auf 90,53.
Also einfach diese Nachkommastellen nicht anzeigen lassen.
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{siunitx}\sisetup{output-decimal-marker = {,}}
\begin{document}
\begin{table}
\centering
\caption{Test}
\begin{tabular}{S[round-mode = places,round-precision=0,table-format=2.2]
S[round-mode = places,round-precision=2,table-format=3.2]}
\toprule
\textbf{Durchmesser}& \textbf{Wert}\\
\midrule
3,50 & 90,535 \\
4,79 & 150,32 \\
10,99 & 193,815 \\
23,0 & 120,00 \\
\bottomrule
\end{tabular}%
\end{table}%
\end{document}
Mir ist natürlich klar, dass das mathematisch nicht korrekt ist. Gibt es dazu trotzdem eine Möglichkeit?
Vielen Dank.
Thomsen
Derzeit stehe ich mal wieder vor einem kleinen Problem und würde mich über Hilfe freuen.
Ich verwende das siunitx Paket und würde gerne in einer Tabelle einzelne Spalten auf gewisse Anzahl von Kommastellen oder ganze Zahlen abrunden.
Habe schon die Option zum runden gefunden, allerdings nur nach mathematisch korrekten Regeln.
Ich möchte z.B. in dem folgenden Beispiel den Wert 3,50 auf 3 runden, 10,99 auf 10 oder den Wert 90,535 auf 90,53.
Also einfach diese Nachkommastellen nicht anzeigen lassen.
\documentclass[a4paper,12pt]{scrartcl}
\usepackage[ngerman]{babel}
\usepackage[T1]{fontenc}
\usepackage{tabularx}
\usepackage{booktabs}
\usepackage{siunitx}\sisetup{output-decimal-marker = {,}}
\begin{document}
\begin{table}
\centering
\caption{Test}
\begin{tabular}{S[round-mode = places,round-precision=0,table-format=2.2]
S[round-mode = places,round-precision=2,table-format=3.2]}
\toprule
\textbf{Durchmesser}& \textbf{Wert}\\
\midrule
3,50 & 90,535 \\
4,79 & 150,32 \\
10,99 & 193,815 \\
23,0 & 120,00 \\
\bottomrule
\end{tabular}%
\end{table}%
\end{document}
Mir ist natürlich klar, dass das mathematisch nicht korrekt ist. Gibt es dazu trotzdem eine Möglichkeit?
Vielen Dank.
Thomsen