![使用 siunitx 对表格中的整数进行四舍五入](https://linux22.com/image/377095/%E4%BD%BF%E7%94%A8%20siunitx%20%E5%AF%B9%E8%A1%A8%E6%A0%BC%E4%B8%AD%E7%9A%84%E6%95%B4%E6%95%B0%E8%BF%9B%E8%A1%8C%E5%9B%9B%E8%88%8D%E4%BA%94%E5%85%A5.png)
我的问题是对整数进行四舍五入,例如,我有 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]
}