Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Потрепаться";
Текущий архив: 2004.04.25;
Скачать: [xml.tar.bz2];

Вниз

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

 
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;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.47 MB
Время: 0.036 c
1-1081414798
BorisMor
2004-04-08 12:59
2004.04.25
Обработыка событий в классах


14-1080722086
vopros
2004-03-31 12:34
2004.04.25
Братья Украинцы нужна информация по провайдерам вашей страны


14-1080885396
snake1977
2004-04-02 09:56
2004.04.25
Office 2000


7-1077723114
Rentgen
2004-02-25 18:31
2004.04.25
Вскрытие.


3-1080799787
ksa2002
2004-04-01 10:09
2004.04.25
Ошибка при вставки записи





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский