Это странно, потому что я не могу получить 0 при использовании cos (1.5707963267948966), которое является радианой для 90 градусов.
long double degrees = 90.0;
long double radians = glm::radians(degrees);
long double result = cos(radians);
Результат равен 6.1232339957367660e-017 - не шучу.GLM также правильно вычисляет радианы, проверил это по отношению к Google.Я использовал длинные удвоения, чтобы убедиться, что это не является проблемой округления, но это не так.Просто подумал, что эта информация может как-то помочь