我必須在我的Comp Sci類中從頭開始創建sin函數,並且我正在接近解決方案。但是,我仍然有一些問題。如果我輸入一個.5PI或更低的值,它會起作用,否則我會得到不正確的結果。這裏是我的代碼至今:在Java中製作自定義Sin()函數
double i=1;
double sinSoFar = 0;
int term = 1;
while(i >= .000001)
{
i = pow(-1, term + 1) * pow(sinOf, 2*term-1)/factorial(2*term-1);
sinSoFar=sinSoFar + i;
term++;
}