使用加号/减号对数字进行舍入

使用加号/减号对数字进行舍入

我目前正在使用 siunitx 包,我想在对数字进行四舍五入时使用科学记数法模式。一切都运行良好,直到我使用 \pm 命令将不确定性与值分开。

我的意思是使用该代码:

\documentclass{article}

\usepackage{siunitx}

\sisetup{% 
   scientific-notation = true,    
   load-configurations = abbreviations, 
   separate-uncertainty,         
}

\newcommand{\roundon[1]}{\sisetup{round-mode = places, round-precision = #1}}
\newcommand{\roundoff}{\sisetup{round-mode = off}}

\begin{document}

\roundon[2]
\SI{1,324 e-5}{\metre}

 \end{document}

一切正常。但如果我尝试以下

\SI{1,324 \pm 0,053}{\metre}

它不起作用。它正在编译,但数字不再四舍五入。

答案1

正如约瑟夫·赖特 (Joseph Wright) 解释的那样他的评论siunitx并不试图处理这个问题,因为需要人类的判断来决定数字的含义以及如何对其进行四舍五入。

如果您想自动化此操作,则必须使用其他工具。

相关内容