![删除自动生成的数据表中的尾随零](https://linux22.com/image/415399/%E5%88%A0%E9%99%A4%E8%87%AA%E5%8A%A8%E7%94%9F%E6%88%90%E7%9A%84%E6%95%B0%E6%8D%AE%E8%A1%A8%E4%B8%AD%E7%9A%84%E5%B0%BE%E9%9A%8F%E9%9B%B6.png)
我正在使用 Siunitx 生成自动生成的表格(Stata)。我希望删除尾随零。例如,在下面的 MWE 中,我希望“最小值”列为 0 和 1,而不是 0.00 和 1.00。
%:Class
\documentclass[12pt,a4paper]{article}
\usepackage{siunitx}
%:begin
\begin{document}
\begin{table}[htbp]\centering
\caption{Descriptive Statistics}
\begin{tabular*}{\hsize}{@{\hskip\tabcolsep\extracolsep\fill}ls[table-format=5.0,table-text-alignment=left]*{4}{S[table-format=1.3]}}
& {N}& {Mean}& {S.D.}& {Min}& {Max}\\
A & 463,777& 0.51& 0.50& 0.00& 1.00\\
B & 453,133& 1.15& 0.48& 1.00& 3.00\\
\end{tabular*}
\end{table}
\end{document}
答案1
借助此帮助,round-mode=places, round-precision=0
您可以对数字进行相应的四舍五入:
\documentclass[12pt,a4paper]{article}
\usepackage{siunitx}
%:begin
\begin{document}
\begin{table}[htbp]
\centering
\sisetup{input-ignore={,}, input-decimal-markers = {.}, group-separator={,}}
\caption{Descriptive Statistics}
\begin{tabular*}{\hsize}{@{\hskip\tabcolsep\extracolsep\fill}
l
S[table-format=6]
*{2}{S[table-format=1.3]}
*{2}{S[table-format=1, round-mode=places, round-precision=0]}}
& {N} & {Mean} & {S.D.} & {Min} & {Max} \\
A & 463,777 & 0.51 & 0.50 & 0.00 & 1.00 \\
B & 453,133 & 1.15 & 0.48 & 1.00 & 3.00 \\
\end{tabular*}
\end{table}
\end{document}