![我该如何实现以下比较[TikZ]](https://linux22.com/image/374419/%E6%88%91%E8%AF%A5%E5%A6%82%E4%BD%95%E5%AE%9E%E7%8E%B0%E4%BB%A5%E4%B8%8B%E6%AF%94%E8%BE%83%5BTikZ%5D%20.png)
我该如何实现以下比较?
\documentclass{scrartcl}
\usepackage{etoolbox}
\usepackage{tikz}
\begin{document}
\begin{tikzpicture}
\pgfmathparse{sin(60)}
\let\x=\pgfmathresult
\ifnumgreater{\x}{0}{}{}
\end{tikzpicture}
\end{document}
答案1
\ifnum
调用的函数只适用于整数(没有分数)。因此你需要另一个测试:
\documentclass{scrartcl}
\usepackage{xparse}
\usepackage{tikz}
\ExplSyntaxOn
\NewDocumentCommand { \xifnum } { }
{
\fp_compare:nTF
}
\ExplSyntaxOff
\begin{document}
\begin{tikzpicture}
\xifnum{sin(60) > 0}{
\node {x};
}{
\node {y};
}
\end{tikzpicture}
\end{document}