Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2009, 21:13   #1
Appmen
Пользователь
 
Регистрация: 09.10.2009
Сообщений: 56
По умолчанию Метод, в чём ошибка?

Написал простой метод для вычисления косинуса (calculate). Те значения, которые он выдаёт не совпадают с ожидаемыми значениями косинуса. В чём я ошибся? Спасибо.

Код:
public class TestFunction
{
	static double calculate(double i) {
		double data;
		data=Math.cos(i);
		return data;
	}
	public static void main(String[] args)
	{
		double b=calculate(5);
		System.out.println(b);
	
	}
}
Appmen вне форума Ответить с цитированием
Старый 30.12.2009, 08:45   #2
alexinspir
Новичок
Джуниор
 
Аватар для alexinspir
 
Регистрация: 26.08.2008
Сообщений: 1,010
По умолчанию

Цитата:
Сообщение от Appmen Посмотреть сообщение
Написал простой метод для вычисления косинуса (calculate). Те значения, которые он выдаёт не совпадают с ожидаемыми значениями косинуса. В чём я ошибся? Спасибо.

Код:
public class TestFunction
{
	static double calculate(double i) {
		double data;
		data=Math.cos(i);
		return data;
	}
	public static void main(String[] args)
	{
		double b=calculate(5);
		System.out.println(b);
	
	}
}
Код:
public static double cos(double a)

    Returns the trigonometric cosine of an angle. Special cases:

        * If the argument is NaN or an infinity, then the result is NaN.

    The computed result must be within 1 ulp of the exact result. Results must be semi-monotonic.

    Parameters:
        a - an angle, in radians. 
    Returns:
        the cosine of the argument.
Вы угол задавали в радианах, или градусах?
ромик0: Cколько получают здешние модераторы?
pu4koff: У модераторов сдельная оплата труда. Выдал предупреждение - плюс к премии. Выдал бан - лучший модератор месяца со всеми вытекающими.
alexinspir вне форума Ответить с цитированием
Старый 30.12.2009, 11:47   #3
Appmen
Пользователь
 
Регистрация: 09.10.2009
Сообщений: 56
По умолчанию

в градусах. Вот чёрт... Я даже не думал, что ошибка может быть в этом. Пойду читать API. Спасибо
Appmen вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Подскажите в чём ошибка nolz Общие вопросы Delphi 14 19.12.2009 20:34
В чём ошибка? Roman Общие вопросы C/C++ 2 24.12.2008 01:42
В чём ошибка??? pasha_1 Общие вопросы C/C++ 11 25.11.2008 01:26
Подскажите в чём ошибка! Irat Паскаль, Turbo Pascal, PascalABC.NET 3 18.02.2008 17:13