cos
funkcja
Zwraca cosinus kąta podanego w radianach. Do przeliczenia stopni na radiany użyj deg2rad.
cos(float $num): float
cos oblicza cosinus kąta podanego w radianach. Wynik mieści się w [-1, 1]. Podobnie jak sin, oczekuje radianów — użyj deg2rad, jeśli operujesz na stopniach. Cosinus sprawdza się np. przy obliczaniu składowej poziomej ruchu lub pozycji punktów na okręgu.
Precyzja zmiennoprzecinkowa. Arytmetyka IEEE 754 sprawia, że np.
cos(deg2rad(90))nie zwraca dokładnego0, lecz coś w rodzaju6.1232...E-17. Gdy potrzebujesz czystego wyniku do wyświetlenia lub porównania, zaokrąglij przezround().
<?php
declare(strict_types=1);
echo round(cos(deg2rad(60)), 4); // wynik: 0.5
echo round(cos(deg2rad(0)), 4); // wynik: 1
echo round(cos(deg2rad(180)), 4); // wynik: -1
// Bez round() cos(deg2rad(90)) daje ~6.1232E-17 zamiast 0:
echo round(cos(deg2rad(90)), 4); // wynik: 0