Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C++ Builder > функция asin считает неправильно


Автор: Mpak 22.4.2007, 20:49
Код

double a = 1;
float b = asin(a)
Label1->Caption = FloatToStr(b);


Ответ: 1,57079637050629
По-моему не правильно  smile 

Автор: Anikmar 22.4.2007, 21:21
Цитата(Mpak @  22.4.2007,  20:49 Найти цитируемый пост)
По-моему не правильно

А сколько там по-вашему должно быть? 

Автор: Mayk 22.4.2007, 21:29
Цитата(Mpak @  23.4.2007,  00:49 Найти цитируемый пост)
По-моему не правильно 

asin возвращает значение в радианах.
Цитата(Mpak @  23.4.2007,  00:49 Найти цитируемый пост)
1,57079637050629

примерно равно π/2, а sin(π/2) как раз равен 1.

Автор: Mpak 22.4.2007, 22:06
Mayk, Anikmar, Извините....жестоко ступил   smile 
Срочно надо на отдых............................
Спасибо smile

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)