ここでは、小数点のゼロを抑制していました。しかし、必要な代わりには\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
、丸めなしで期待どおりの動作をしていることになります。等pgf
、アクティブ: 指定された値をそのまま保持します。末尾のゼロを削除するか、桁を 0 に丸める必要があります。
\sisetup{round-mode=places,round-precision=0}