Jump to content
СофтФорум - всё о компьютерах и не только

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


Recommended Posts

Scooby

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

Link to comment
Share on other sites

sasha Gubov

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

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

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

 Share

  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...