Як вийти значення синуса в градусах

Як вийти значення синуса в градусах?

Звичайний синус видає в радіанах. А мені потрібно щоб видавав в градусах.
Або все ж доведеться переводити радіани в градуси?







У школі вчився?
Якщо так то згадуємо формулу окружності.
Якщо немає, то звичайно вже просто, але можна звернутися до будь ні будь учневі 4 класу або в якому класі зараз вивчають зачатки геометрії.

Я мав на увазі, що sin в Delphi видає значення в радіанах. І тепер я питаю, чи є функція, яка видавала б значення sin в градусах.

AloneAli # XA0; (14.03.05 9:16)
Такий "стандарт" в програмуванні - тригонометричні функції працюють з радіанами.

AloneAli # XA0; (14.03.05 9:25) [2]
І тепер я питаю, чи є функція, яка видавала б значення sin в градусах
Немає такої стандартної функції.

А ось мені завжди здавалося, що аргумент синуса в градусах або радіанах, а ось значення зовсім навіть безрозмірне.

До речі, звичайний синус не видає ні в радіанах, ні в градусах.
Тільки "приймає".

в якому лікбезі тебе вчили?

ні sin () ні cos () НЕ повертають НІ градуси НІ радіани

The Sin function returns the sine of the argument.

X is a real-type expression. Sin returns the sine of the angle X in radians.


> Sin returns the sine of the angle X in radians

ф-ція Sin () повертає синус кута X, значення якого задано в радіанах

Подай в суд на свого вчителя математики молодших класів)

AloneAli # XA0; (14.03.05 9:37) [13]
Так зрозуміліше?
Sin returns the sine of the (angle X in radians).

> Я мав на увазі, що sin в Delphi видає значення в радіанах.

А я завжди думав що -1 <= Sin(угла) <= 1, а оказывается вон оно что. результат в радианах. и градусах бывает. вот ведь отстал от жизни.

Коротше: 180 градусів == Пі радіан. Далі-сам.

Коротше: Пі = 3,14159. Далі-сам.

для особливо обдарованих в Delphi є функція Pi

Однак я помилявся, є функція RadToGrad і ще багато інших







Що таке "функція видає"?

> Проте я помилявся, є функція RadToGrad і ще багато інших
Тепер ще розберися, що таке "град". Якщо ти думаєш, що "град" - це "градус", тоді - мої співчуття. -D

У модулі math є така функція для перекладу градусів у радіани.

function DegToRad (const Degrees: Extended): Extended; # XA0;
begin
# XA0; Result: = Degrees * (PI / 180);
end;

Це взагалі-то переклад радіанів в гради. а град - це не градус.

100 градів = 90 градусів

У ліщини є дискусія з приводу переведення туди і назад

Старшина (C) вимовляє наступне:
- Вода кипить при 90 градусах.
Голос з останнього ряду:
- Тов. C, вода кипить при 100 градусах.
C: - Хто сказав?
- Рядовий Іванов (І)!
C: - Два наряди поза чергою! Повторюю: вода кипить при 90 гр.
І: - Тов. С, вода все-таки кипить при 100 гр.
З: - Рядовий І, три наряди поза чергою!
Повторюю: вода кипить при 90 гр.
І: - Тов. З, нехай мені буде хоч п'ять нарядів,
але вода все-таки кипить при 100 гр.
C. виходить в коридор, гортає якусь книжку,
повертається в клас і каже:
- Так, перепрошую: 90 гр. - це прямий кут.

Тільки ось так
x: = sin (120 * PI / 180)
Не пиши.
Delphi не зможе оптимізувати і буде кожен раз тупо обчислювати вираз в дужках - це якась трата часу!

> - Так, перепрошую:
Так виражаються інтелігенти. Військові кажуть:
- Так, відставити:

Дискусія в розпалі!

У воєнний час значення синуса може досягати чотирьох.

Вибачте, що минулий пост задубліровался - це глюк.

Забув, що вам потрібно не в радіани, а в градуси переводити%)
Пишіть так:
res: = sin (x) * 180 / Pi;
І всі справи.
Знову ж таки повторюся, що спеціальної функції для цих цілей немає :)


>> - Так, перепрошую:
> Так виражаються інтелігенти.

Інтелігенти так не говорять.
«Перепрошую» - це від безграмотності.


> Знову ж таки повторюся, що спеціальної функції для цих цілей
> Немає :)

Всі функції для перекладу один в одного градусів, радіанів і градів є в math. (Хоча ІМХО вони там нафік не потрібні).

>> palva1 # XA0; (15.03.05 14:59) [31]

Інтелігенти, як зауважив Gero, не говорять "перепрошую". Вони кажуть "вибач", "вибачте", "прошу вибачення" і т. П.

Це звідки сюди звалилося?
Що за маячня в 19 років?
> Res = sin (x) * Pi / 180
Якою раздолбайскій школі цьому вчать?

> Повертає же синус - ещественное число, яке можна> інтерпретувати як завгодно (хоч в градусах, хоч в радіанах)

Та ніяк його не треба нітерпретіровать - це безрозмірна величина.

> Наприклад cos (sin (x) * Pi)) зустрічаються
> І тут дійсно, значення синуса вже потрібно якось> інтерпретувати з цом зреняі кута

Ніяк не треба, т к. PI і є кут.

P.S.
Загалом, або розлучення :)) або ось так сьогодні вчать "математиків"