这里,我曾经\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。,活动:保留给定的值。您需要在末尾删除尾随的零pgf
,或者通过四舍五入到零位:
\sisetup{round-mode=places,round-precision=0}