Главная страница
    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.035 c
3-1080551734
Iddqd
2004-03-29 13:15
2004.04.25
Дни недели


1-1081541319
Сергей П.
2004-04-10 00:08
2004.04.25
StringGrid


9-1067169108
Dmk
2003-10-26 14:51
2004.04.25
Умножение матриц


14-1080554461
pasha_golub
2004-03-29 14:01
2004.04.25
"Умный дом"


3-1080559478
Ivan
2004-03-29 15:24
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
Английский Французский Немецкий Итальянский Португальский Русский Испанский