Добрый день! Столкнулся с такой проблемой: Если вы напишете так:
System.out.println(Math.cos(Math.toRadians(90)));
то получите 6.123233995736766E-17. Но если вы напишете так:
System.out.format("%f", Math.cos(Math.toRadians(90)));
то получите верный ответ - 0,000000. Вопрос - как это работает?