在TikZ 中的技术图纸尺寸标注已经给出了一个非常好的解决方案,使用 pgfmath 的功能在图纸上标记长度。如何省略打印数字的小数部分,例如:25 而不是 25.0?
答案1
您可以使用可选参数\pgfmathprintnumber
截掉小数部分或将数字四舍五入为整数。或者,您可以使用包\num
中的宏siunitx
来四舍五入数字:
\documentclass{article}
\usepackage{tikz}
\usepackage{siunitx}
\begin{document}
\pgfmathsetmacro\testnumber{25.7}
\pgfmathprintnumber{\testnumber}
\pgfmathprintnumber[int trunc]{\testnumber}
\pgfmathprintnumber[fixed,precision=0]{\testnumber}
\num{\testnumber}
\num[round-mode=figures]{\testnumber}
\end{document}