У меня есть некоторые проблемы с вычислением cosinus 90 в Java с использованием функции Math.cos:
public class calc{
private double x;
private double y;
public calc(double x,double y){
this.x=x;
this.y=y;
}
public void print(double theta){
x = x*Math.cos(theta);
y = y*Math.sin(theta);
System.out.println("cos 90 : "+x);
System.out.println("sin 90 : "+y);
}
public static void main(String[]args){
calc p = new calc(3,4);
p.print(Math.toRadians(90));
}
}
Когда я вычисляю cos90 или cos270, он дает мне абсолютное значение. Это должно быть 0. Я тестировал с 91 или 271, дает почти 0, что является правильным.
что делать, чтобы сделать вывод cos 90 = 0? поэтому он делает выход x = 0 и y = 4.
Спасибо за совет