我有这个\foreach
语句,它会产生带小数的偶数。我想从结果中省略或隐藏小数。如何简单地做到这一点?我已经看到了一些针对更复杂查询的答案,但我可以找到一种方法将这些解决方案与我的问题结合起来。
\documentclass{article}
\usepackage{tikz}
\usetikzlibrary{snakes,backgrounds,arrows,decorations.markings}
\begin{document}
%
%
\begin{center}
\begin{tikzpicture}
\draw [<-] (0,7) -- (0,3.8)
node [at start,left] {$A.$};
\draw [->] (-0.2,4) -- (3,4);
\foreach [evaluate=\y as \yeval using \y*10] \y in {4,5,6,7}
\draw (-2pt,\y) -- (2pt,\y)
node [anchor=east,left] at (0,\y) {$\small \yeval$};
\end{tikzpicture}
\end{center}
%
%
\end{document}
答案1
评论
您可以使用 PGF \pgfmathprintnumber
。查看 PGF 手册第 66 节以获取更多信息。我还对代码进行了一些清理。
执行
\documentclass{standalone}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\draw[<-] (0,7) node[right] {$A.$} -- (0,3.8);
\draw[->] (-0.2,4) -- (3,4);
\foreach[evaluate=\y as \yeval using \y*10] \y in {4,5,6,7} {
\draw (-2pt,\y) -- (2pt,\y) node[left] at (0,\y) {\small $\pgfmathprintnumber{\yeval}$};
}
\end{tikzpicture}
\end{document}