Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 14.01.2013, 22:34   #1
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию Delphi. Извлечение корня. Int64

Вечер добрый.
Не компилирует, отказывается понимать следующее:
Код:
var
 k .... :Integer;
 n :Int64;
 .....
begin
n := 600851475143;
k := round(sqrt(n));
Ошибка на извлечении корня или на округлении.
Помогите пожалуйста, в чём причина?
Artsiom вне форума Ответить с цитированием
Старый 14.01.2013, 22:56   #2
BDA
МегаМодератор
СуперМодератор
 
Аватар для BDA
 
Регистрация: 09.11.2010
Сообщений: 7,289
По умолчанию

"Неправильный дельфи и выдает неправильные ошибки"
В дельфи 2010 скомпилировалось.
Пишите язык программирования - это форум программистов, а не экстрасенсов. (<= это подпись )
BDA вне форума Ответить с цитированием
Старый 14.01.2013, 22:58   #3
Wizard#2277
Пользователь
 
Регистрация: 08.01.2013
Сообщений: 24
По умолчанию

У меня в Делфи все работает. Результат - 775146.
P.S. Советую Turbo Delphi Lite (:
Wizard#2277 вне форума Ответить с цитированием
Старый 14.01.2013, 22:59   #4
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

У меня Делфи 2007.
Вполне правильный. Полная версия.
http://www.delphilab.ru/content/view/322/96/
Да, этот результат и выдал мне калькулятор, но делфи не считает... причём никак, и через экспоненту и через power....
Artsiom вне форума Ответить с цитированием
Старый 14.01.2013, 23:02   #5
Wizard#2277
Пользователь
 
Регистрация: 08.01.2013
Сообщений: 24
По умолчанию

Цитата:
Сообщение от Artsiom Посмотреть сообщение
У меня Делфи 2007.
но делфи не считает... причём никак, и через экспоненту и через power....
Примеры рабочих Делфи смотри выше (:
Wizard#2277 вне форума Ответить с цитированием
Старый 14.01.2013, 23:06   #6
Artsiom
Форумчанин
 
Аватар для Artsiom
 
Регистрация: 13.07.2012
Сообщений: 357
По умолчанию

Спасибо..
"Это неправильные пчёлы"
Artsiom вне форума Ответить с цитированием
Старый 15.01.2013, 14:39   #7
Somebody
Участник клуба
 
Регистрация: 08.10.2007
Сообщений: 1,185
По умолчанию

Цитата:
Не компилирует
Ну так читай, какая ошибка, и исправляй. Delphi 7 пишет: incompatible types. Видимо, Sqrt для Int64 нет. Зато для Extended есть:
Код:
sqrt(n * 1.0)
Считает нормально...
Somebody вне форума Ответить с цитированием
Старый 20.10.2015, 19:43   #8
buidos
Новичок
Джуниор
 
Регистрация: 20.10.2015
Сообщений: 1
По умолчанию

Цитата:
Сообщение от Somebody Посмотреть сообщение
Ну так читай, какая ошибка, и исправляй. Delphi 7 пишет: incompatible types. Видимо, Sqrt для Int64 нет. Зато для Extended есть:
Код:
sqrt(n * 1.0)
Считает нормально...
Cпасибо, помог!
buidos вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование дробей, корня и степени в Image на Delphi fatal1ty Помощь студентам 0 02.11.2010 17:06
Вычисление квадратного корня в Delphi TaYgA Помощь студентам 17 08.11.2009 18:16
Delphi. Int64. Непонятный формат времени. bogoga Общие вопросы Delphi 9 27.08.2009 17:10
Delphi и int64 Onix84 Общие вопросы Delphi 1 18.11.2007 23:28