Turbo Basic 1.1. Руководство пользователя


Turbo Basic 1.1. Руководство пользователя - стр. 96


                                     - 50 -
          
          
  Оборотной стороной единичной точности является то,что хотя и  воз-
  можно  представление  как  ненормально  больших,так и микроскопических чи-
  сел,их невозможно обрабатывать с точностью более шести значащих  цифр.Еди-
  ничная  точность  хорошо работает с числами вроде 451.21 доллара и 6411.92
  доллара.Но 671421.22 доллара невозможно  представить  точно,поскольку  это
  число   содержит   слишком   много   цифр.Ни  число  234.56789  ,ни  число
  0.00123456789 в представлении единичной точности не  будут  представляться
  столь  же  точно,как  в  случае  шести цифр:671421 доллара или 234.567,или
  0.00123457.В зависимости от вашей области применения,это округление  может
  быть тривиальным или приносящим вред недостатком.
          
              Плавающая точка двойной точности
          
  Двойная точность также соотносится с единичной,как длинные целые с
  целыми.Числа занимают в памяти вдвое больше места (8 байт ),а следователь-
  но  и дольше вычисляются, и имеют больший диапазон (10) и большую точность
  (16 цифр против 6 для единичной точности).
  Требования по хранению чисел двойной точности становятся  особенно
  заметны,когда  приходится  иметь дело с массивами.При двойной точности для
  массива с 5000 элементов требуется 40000 байтов.Массив целых  при  том  же
  числе элементов занимает только 10000 байтов.Примечание:в Т.Б. для арифме-
  тики с плавающей точкой используется стандарт 1ЕЕЕ,а не собственный формат
  МИКРОСОФТ,используемый  Интерпретаторным Бейсиком.Поэтому вы должны приме-
  нять      специальные      функции       для       трансляции       МИКРО-
  СОФТ/1ЕЕЕ(CVMS,CVMD,MKMS$,MKMD$)  для  чтения  и записи данных с плавающей
  точкой,содержащихся  в  массивах,созданных  И.Б.(Интерпретаторным   Бейси-
  ком)(Дополнитнльную информацию смотри в разделе "Произвольные файлы" далее
  в этой главе).
  Если вы не уверены какой тип плавающей точки использовать,мы реко-



Начало  Назад  Вперед