Próbuję użyć \ ifthenelse, aby wykonać porównanie zmiennoprzecinkowe. To jest kod pgf/tikz, który działa, gdy \ y jest liczbą całkowitą, ale nie inaczej:Porównaj liczby zmiennoprzecinkowe w Latex
\foreach \y in {3,3.5,...,6} {
ifthenelse{\y<3}{
...
}{
...
}
}
Umieszczenie "pt" po \ y w \ lengthtest w celu jawnego rzucenia go jako wymiaru to niesamowity hack. –