|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
Опции темы | Поиск в этой теме |
21.02.2021, 16:40 | #1 |
Новичок
Джуниор
Регистрация: 21.02.2021
Сообщений: 2
|
Ф-ция Sin (x) не правильно вычисляется
Доброе времени суток!
Я столкнулся с такой проблемой, как при вычислении значения синуса, то оно выдаёт неверное значение. На скриншотах показано, что при типе переменной int выдаёт ошибку по поводу неявного преобразования переменных. А когда тип переменной double, то вычисления производятся неверно. P.S. На Паскале точно также... Последний раз редактировалось sanchezz25; 21.02.2021 в 16:59. |
21.02.2021, 18:48 | #2 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Во-первых, иллюстрировать вопрос скринами - плохая затея. Вряд ли кто захочет слепить глаза, чтобы эти микроны прочитать. Скопипастить исходник и вставить в пост с тегом CODE - так юзери поступают.
Во-вторых, сильно подозреваю, что синусу норовят скормить аргумент в градусах, а он жрёт только радианы. ----------------- PS Подозрения полностью подтвердились. Прога честно вычисляет синус 30 радиан. Для любителей градусов (всяких ) перед передачей их синусу надо бы * Пи и / 180 . И нечего на Последний раз редактировалось digitalis; 21.02.2021 в 23:05. |
22.02.2021, 11:38 | #3 |
Новичок
Джуниор
Регистрация: 21.02.2021
Сообщений: 2
|
digitalis, Спасибо за помощь. Действительно помогло в решение задачи.
P.S. В следующий раз учту, просто я тут в первые и поэтому не знал, как удобнее... |
01.03.2021, 12:41 | #4 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
Есть чудесная возможность. Справка называется.
Наводите курсор на текст в студии и жмете F1 и вуаля .. Открывается подробнейшее описание функции с примерами использования на родном языке.
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
01.03.2021, 14:31 | #5 |
Старожил
Регистрация: 04.02.2011
Сообщений: 4,620
|
Нет, речь не о справке по функции в языке, а об поместить текст проги в форум.
|
01.03.2021, 15:05 | #6 |
Старожил
Регистрация: 25.08.2011
Сообщений: 2,841
|
аа.. ясно.
Ну так в любом случае F1 не довело бы и до вопроса )
Skype - wmaster_s E-Mail - WorldMasters@gmail.com
Работаем по 3 критериям - быстро, качественно, недорого. Заказчик выбирает любые два. |
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Написать процедуру нахождения максимального из элементов sin(a1),sin(a2),..sin(an),где а-элемент массива | Dimon79 | Паскаль, Turbo Pascal, PascalABC.NET | 5 | 24.06.2015 11:19 |
Сдать нужно в понедельник. Не понимаю, как вычислить значение этого выражения: S=sin(x+cos(2x-sin(3x+cos(4x+sin(5x-cos(6x+...).. | n7camomile | Помощь студентам | 5 | 15.12.2013 22:44 |
Пусть задано значение X. Найти первое из чисел sin X, sin sin X, sin sin sin X, ... , меньшее по модулю 10-4. | hex_91 | Visual C++ | 1 | 28.04.2012 23:49 |
Паскаль Вычислить у - первое из чисел sin х, sin sin x, sin sin sin x, ..., меньшее по модулю 10-4 | Kikikiss | Помощь студентам | 2 | 25.03.2012 13:58 |
Вычисление суммы:sinx+sin(sinx)+sin(sin(sinx)) ..+..sin(..(sinx)) на дельфи | Nach | Помощь студентам | 3 | 16.11.2011 10:05 |