如何省略打印 pgfmath 宏中的小数部分

如何省略打印 pgfmath 宏中的小数部分

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}

不同的舍入方法

相关内容