Повышение точности расчетов на компьютере – задача и простая, и сложная одновременно. В любом учебнике по программированию вы найдете слова «Для повышения точности используйте переменные типа DOUBLE вместо SINGLE». Других форматов такие языки, как BASIC, просто не поддерживают. В C# и в PASCAL есть формат DECIMAL или аналогичный ему, но все, кто им пользовался жалуются на многократное замедление работы программ. В то же время сопроцессор практически любого современного компьютера поддерживает еще один формат – расширенный с плавающей запятой. На всякий случай оговорюсь, что в MMX и XMM технологиях этот формат, по моим сведениям, не поддерживается. Что же это за формат? Обозначают его по-разному. В ассемблере MASM32/64 это TBYTE, отладчик x64dbg.exe распознает его как TWORD, наверное, есть еще варианты. Буква Т впереди наименования присутствует оттого, что каждая переменная занимает в памяти 10 байт (ten). Содержит он мантиссу 64 бит (8 байт), порядок 15 бит и бит знака числа. Таким обр