Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2004.04.25;
Скачать: CL | DM;

Вниз

Борланд и Маздай - не сходятся даже на ниве математики???   Найти похожие ветки 

 
Real ©   (2004-03-29 12:46) [0]

Я не математик, и в чем тут глюк - мне непонятно. Корооче, вот такой скромный код:
var
 a,b: real;
begin
 a:=75;
 b:=cos(a);
 ShowMessage(FloatToStr(b));
end;

У меня например выдает - 0,9217512697247449
А вот стандартный калькулятор от Микрософт (calc.exe) - другого мнения, причем конкретно. И самое неприятное - при сравнении значений по таблицам - мелкомягкий прав. В чем тут секрет? Или ошибка?


 
Alex Konshin ©   (2004-03-29 12:49) [1]

Замени Real на Float, Double или Extended и будет тебе счастье.
Да, и в программе тоже замени.
:)


 
Romkin ©   (2004-03-29 12:49) [2]

Все совпадает. В тютельку :)


 
MBo ©   (2004-03-29 12:49) [3]

Телепатия - дело в градусах и радианах


 
Плохиш   (2004-03-29 12:50) [4]

Потому, что в делфи расчёт ведётся в радианах. Чё справку читать ещё не научился?


 
Alex Konshin ©   (2004-03-29 12:50) [5]

А 75 у тебя чего?


 
Saturn_   (2004-03-29 12:51) [6]

А СЕКРЕТ В ХЕЛПЕ ЗАРЫТ :)
Cos returns the cosine of the angle X, in radians.
надо перевести в градусы.
И как мона быть програмером и не знать простой тригонометрии?


 
Alex Konshin ©   (2004-03-29 12:52) [7]

А плотно мы к финишу приходим...


 
Real ©   (2004-03-29 13:18) [8]

> Alex Konshin  
тип, как видно не при чем.

> MBo
блин, такое даже в голову не приходило, к сожалению... Спасибо!

> Saturn_
перед тем как умничать, надо прочитать что уже другие ответили.


 
Saturn_   (2004-03-29 13:30) [9]

2 Real ©   (29.03.04 13:18) [8]
когда я это впрос читал других ответов небыло
и я вбщето не умничал.


 
Real ©   (2004-03-29 17:10) [10]

> Saturn_
> И как мона быть програмером и не знать простой тригонометрии?
не умничал говоришь? Во-первых, я ее действительно не помню, но и в школьные годы никогда ей не интересовался, а во-вторых - проблема-то касалось не тригонометрии, а делфи.


 
Думкин ©   (2004-03-29 17:35) [11]

> [10] Real ©   (29.03.04 17:10)

Все-таки не в Дельфи. Я не знаю где счет идет в градусах, кажется везде в радианах по умолчанию.
На эффекте градусы-радианы-грады - cоs(100) - работал рычажок в МК-61 используемый для игр.


 
Alex Konshin ©   (2004-03-30 04:27) [12]

Мне просто и в голову не пришло, что ты аргумент приводишь в градусах, только потом углядел, что 75 - уж больно многовато. :)
Мне понравилось, как тут плотно ответы шли по времени. Но я успел аж два поста впихнуть :)


 
Real ©   (2004-03-30 09:19) [13]

> Думкин
Возможно, насчет МК - вообще ничего говорить не могу - не использовал, но выразился не совсем правильно, конечно дело не конкретно в делфе.


 
Anatoly Podgoretsky ©   (2004-03-30 11:48) [14]

Кандидатуры было названо две, осталась одна Микрософт



Страницы: 1 вся ветка

Текущий архив: 2004.04.25;
Скачать: CL | DM;

Наверх




Память: 0.49 MB
Время: 0.036 c
11-1064815249
bfg1000ke
2003-09-29 10:00
2004.04.25
Реестр


1-1081378880
Romula
2004-04-08 03:01
2004.04.25
TPageControl


1-1081582624
KEBZ
2004-04-10 11:37
2004.04.25
ProgressBar1


3-1080623450
viktor
2004-03-30 09:10
2004.04.25
UDF


1-1081630447
Klopan
2004-04-11 00:54
2004.04.25
сохранение/загрузка ListView в/из файл.