Hier habe ich \sisetup{round-mode=off,add-decimal-zero=false,round-precision=0}
die Dezimalnullen unterdrückt. Ich konnte jedoch nicht das benötigte „ 100
stattdessen“ erhalten.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}
Antwort1
Wenn Sie \t
hier untersuchen, erhalten Sie
> \t=macro:
->100.0.
also siunitx
tut es genau das, was Sie erwarten würden, ohne Rundung,usw., aktiv: Der Wert bleibt wie angegeben erhalten. Sie müssen die nachfolgende Null entweder am pgf
Ende entfernen oder vielleicht auf null Stellen runden:
\sisetup{round-mode=places,round-precision=0}