\documentclass[12pt,landscape,a4paper]{report}
\usepackage{amsmath}
\usepackage{siunitx} % nice alignment for decimals
\begin{document}
\begin{tabular}{
>{$}c<{$}
| S[table-format=-1.4]S[table-format=-1.4]
| S[table-format=-2.4]S[table-format=-1.4]
}
w_1 & 0.0001 & -0.0001 & -0.0000 & 0.0000 \\
%w_1 & 0.0001 & -0.0001 & {-}0.0000 & 0.0000 \\
\end{tabular}
\end{document}
我如何确保-0.0000
不会失去其消极的前面有符号吗?由于我对数值进行了四舍五入,所以这个减号很重要。
但siunitx
似乎圆形它也??
答案1
您可以使用希尼奇软件包用于对数字进行舍入,而不是手动进行舍入。这样,您可以输入原始数字并设置 siunitx 以根据您的需要进行舍入。这允许在整个文档中进行一致的舍入和数字格式设置,并允许根据需要轻松更改精度。您可以在软件包文档中找到详细信息。
可以指定小数位数 ( round-mode=places
) 或有效数字位数 ( round-mode=figures
)。使用选项设置数字或数字的位数round-precision
。
\documentclass[12pt,landscape,a4paper]{report}
\usepackage{amsmath}
\usepackage{siunitx}
\sisetup{round-mode=places, round-precision=4}
\begin{document}
\begin{tabular}{
>{$}c<{$}
| S[table-format=-1.4]S[table-format=-1.4]
| S[table-format=-2.4]S[table-format=-1.4]
}
w_1 & 0.0001 & -0.0001 & 0.000000001 & -0.000000001 \\
\end{tabular}
\end{document}