|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
31.01.2010, 13:38 | #1 |
Пользователь
Регистрация: 14.04.2009
Сообщений: 16
|
Не работают правильно тригонометрические функции
Здравствуйте.
Всегда занимался веб-разработкой, а вот сейчас пришлось кое-чего написать на Паскале. И столкнулся с такой проблемой: тригонометрические функции возвращают непонятно что. sin и cos с какой-то радости могут возвращать (и возвращают) числа, по модулю большие единицы. Аркфункции тоже возвращают всякую ересь. Очевидно, я чего-то недопонимаю. Кончено же, аргумент функциям передаю в радианах. Единственное: cos(N*pi) и sin(N*pi), где N - целое число, возвращают правильно. Но вот cos(4), к примеру, почему-то возвращает -6.5 с копейками. Скажите, пожалуйста: в чём дело? IDE - Free Pascal 2.2.2. В других проверить возможности нет UPD: Проверил в TP7, то же самое. Последний раз редактировалось Cookson; 31.01.2010 в 13:42. |
01.02.2010, 00:46 | #2 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
Вы не понимаете, что означает запись:
Цитата:
= -0.653643620863612 почитайте про Экспоненциальная запись p.s. если Вам не нравится научное представление результата, используйте форматированный вывод, например: Код:
Последний раз редактировалось Serge_Bliznykov; 01.02.2010 в 00:57. |
|
02.02.2010, 13:21 | #3 |
Пользователь
Регистрация: 14.04.2009
Сообщений: 16
|
Большое спасибо!
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Кнопка очистить и удалить не правильно работают | Хамстер | Помощь студентам | 5 | 26.07.2009 23:31 |
как правильно прописать адрес в функции? (формула) | coldis | Microsoft Office Excel | 3 | 18.02.2009 09:47 |
Подскажите как записать обратные тригонометрические функции на паскале....)))) | Polo | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 04.11.2008 11:05 |
тригонометрические , логарифмические, экспоненциальные функции | Dimon88 | Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM | 1 | 13.09.2008 01:38 |
Обратные тригонометрические функции | Melok | Паскаль, Turbo Pascal, PascalABC.NET | 6 | 24.10.2007 13:06 |