Man sollte vielleicht noch erwähnen dass es bei Floats im Allgemeinen problematisch ist, die Werte auf genaue Zahlen auszugeben.
Ist also nicht nur bei den Trigonometrischen Funktionen so, sondern überall. Daher ist es auch immer zu empfehlen, einen Bereich um 0 abzufragen und nicht direkt 0.
Zu diesem Thema findest du hier aber noch vieles. Auch die Erklärung, warum das so ist