使用 siunitx 对表格中的整数进行四舍五入

使用 siunitx 对表格中的整数进行四舍五入

我的问题是对整数进行四舍五入,例如,我有 123456789,但我只希望表格单元格中有 123 * 10^6。

示例代码:

\begin{table}
\caption{Table} \label{tab:tab}
\begin{center}
\begin{tabular}{l S}
\hline
 Name & {number} \\
\hline
 a & 18799382 \\
 b & 16492855 \\
\hline
\end{tabular}
\end{center}
\end{table}

我想对第二列进行四舍五入,得到如下输出:

\begin{table}
\caption{Table} \label{tab:tab}
\begin{center}
\begin{tabular}{l S}
\hline
 Name & {number} \\
\hline
 a & 188e5 \\
 b & 165e5 \\
\hline
\end{tabular}
\end{center}
\end{table}

答案1

你需要做两件事:

  • 使用适当的设置启用舍入
  • 使用适当的设置打开固定指数

因此类似

\begin{tabular}
{
  l
  S[round-mode = figures,
   round-precision = 3,
   scientific-notation = fixed,
   fixed-exponent = 5]
}

相关内容