![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 05.11.2008
Сообщений: 9
|
![]()
Как вычислить синус, чтобы при введении sin90 он выдавал ответ единица??? Помогите пожалуйста...
![]() |
![]() |
![]() |
![]() |
#2 |
Пользователь
Регистрация: 10.11.2008
Сообщений: 32
|
![]()
Объясните подробнее Ваше задание...
http://relax-release.ru
|
![]() |
![]() |
![]() |
#3 |
Высокая репутация
СуперМодератор
Регистрация: 27.07.2008
Сообщений: 15,810
|
![]()
Надо перевести из градусов в радианы, т.к. встроенные функции принимают параметр, заданный в радианах.
Например: Код:
E-Mail: arigato.freelance@gmail.com
|
![]() |
![]() |
![]() |
#4 |
Участник клуба
Регистрация: 26.10.2007
Сообщений: 1,244
|
![]()
Я надеюсь Вы знаете, что аргумент этой (и многих других, если не всех) функций указывается в радианах.
Или указывайте угол в радианах, либо переводите в градусы. адд: Гы )
Умом Россию не понять, пока не выпито ноль пять,
А если выпито ноль пять всё делом кажется не хитрым, Попытка глубже понимать уже попахивает литром... |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 10.11.2008
Сообщений: 32
|
![]()
А я ступил
![]()
http://relax-release.ru
|
![]() |
![]() |
![]() |
#6 |
Регистрация: 05.11.2008
Сообщений: 9
|
![]()
неа....не работает как надо....
примерно хоть так??? procedure TForm1.Button6Click(Sender: TObject); const Rad = Pi / 180; begin//(Sin (90 * Rad)); if ((x2.text='')and(x1.text<>'')) then begin x1.text:=FloatToStr(sin(StrToFloat( x1.text))*Rad); st1.caption:=x1.text; end; if (x2.text<>'')and(x1.text<>'') then begin x2.text:=FloatToStr(sin(StrToFloat( x2.text))*Rad); st1.caption:=x2.text; end; end; |
![]() |
![]() |
![]() |
#7 |
Форумчанин
Регистрация: 11.06.2007
Сообщений: 233
|
![]()
procedure TForm1.Button6Click(Sender: TObject);
begin//(Sin (90 * (Pi / 180))); if ((x2.text='')and(x1.text<>'')) then begin x1.text:=FloatToStr(sin(StrToFloat( x1.text))*Rad); st1.caption:=x1.text; end; if (x2.text<>'')and(x1.text<>'') then begin x2.text:=FloatToStr(sin(StrToFloat( x2.text))*Rad); st1.caption:=x2.text; end; end; Пишите так уже. Константы смотрите в пособиях где описуют. |
![]() |
![]() |
![]() |
#8 |
Регистрация: 05.11.2008
Сообщений: 9
|
![]()
Всё равно не работает как надо
![]() |
![]() |
![]() |
![]() |
#9 |
Форумчанин
Регистрация: 11.06.2007
Сообщений: 233
|
![]()
var x1,x2:real;
begin x1:=strtofloat(Edit1.Text); x2:=Sin(x1 * (Pi / 180)); Label1.Caption:=floattostr(x2); end; |
![]() |
![]() |
![]() |
#10 |
Форумчанин
Регистрация: 15.02.2008
Сообщений: 621
|
![]() Код:
Помог? Ну так нажми на весы!
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Обратный гиперболический синус | Lofty | Помощь студентам | 2 | 07.10.2008 18:20 |
Косинус, синус,... | Манжосов Денис :) | Свободное общение | 9 | 26.08.2008 15:59 |
Синус | AndrewASV | Общие вопросы Delphi | 4 | 24.10.2007 13:21 |