Перейти к содержанию
СофтФорум - всё о компьютерах и не только

длинные числа


Рекомендуемые сообщения

Scooby

Тип Real, в зависимости от настроек, имеет 12-16 десятичных знаков. В пределах имеющихся типов лучше использовать Extended - 20 дес. знаков. А вот больше... Я бы просто использовал Fortran, хотя бы для создания DLL с необходимыми функциями. Или, если нужна очень высокая точность и невысокое быстродействие, использовал специальную библиотеку, например, CODE.LIB для работы с целыми и вещественными числами длиной до 1024 бит.

Ссылка на комментарий
Поделиться на другие сайты

у реал всего 12 :unsure::angry::angry:

я узнал что тип FMTBcd поддерживает сколько

угодно знаков после запятой :o :o

но как им пользоваться? :huh:

Ссылка на комментарий
Поделиться на другие сайты

sasha Gubov

Ну, это вроде бы (дел я с ними никогда не имел) десятичные числа с фиксированной запятой, представляемые в памяти в виде строк десятичных цифр, каждая из которых кодируется полубайтом. Пример использования этих двоично-десятичных гибридов можно посмотреть, например, тут .

P.S. Род свой эти химеры ведут от языка для экономистов Кобола, когда считалось что проще складывать числа так, как они пишутся и печатаются, по десятичным цифрам, чем брать десятичные числа, переводить в двоичные, складывать и переводить результат для печати обратно в форму строки десятичных чисел. А так как Кобол широко применялся для баз данных, а Delphi всегда очень любил эту область, он унаследовал эти реликвии Кобола. Может, и тебе они пригодятся. Real, кстати, тоже реликтовый тип данных, из первого Паскаля, однако с процессорами Intel он никак не сходился, поэтому его из 6-байтного переделали в 3-м или 4-м Delphi в синоним Intel'овских 8-байтных вещественных чисел Double, хотя при желании использовать именно реликтовый вид Real можно использовать обозначение Real48, теряя при этом в эффективности.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...