在這裡,我用來\sisetup{round-mode=off,add-decimal-zero=false,round-precision=0}
抑制小數點零。然而,我無法得到100
我100.0
所需要的。
\documentclass[border=1cm]{standalone}
\usepackage{pgfplots,siunitx}
\sisetup{round-mode=off,add-decimal-zero=false,round-precision=0}
\pgfplotsset{compat=1.14}
\pgfmathsetmacro{\t}{2*50}
\begin{document}
\begin{tikzpicture}
\begin{axis}
\addplot[mark=*] coordinates {(0,1)} node[pin=150:{%
$\SI{\t}{\us}$%
}]{} ;
\end{axis}
\end{tikzpicture}
\end{document}
答案1
如果你\t
在這裡檢查你會得到
> \t=macro:
->100.0.
所以siunitx
就是完全照你的預期做,沒有四捨五入,ETC。,active:保留給定的值。您需要在pgf
末尾刪除尾隨零,或四捨五入到任何位置:
\sisetup{round-mode=places,round-precision=0}