Currency/ru

From Free Pascal wiki
Jump to navigationJump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.

Deutsch (de) English (en) suomi (fi) français (fr) русский (ru)

Тип Currency является вещественным типом данных с фиксированной точкой (4 десятичных знака после точки), представляющий значения в диапазоне от -922337203685477.5808 до 922337203685477.5807. Тип данных data type используется с целью получения точного результата при арифметических вычислениях.

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

См.также


Типы данных
Простые типы Boolean | Byte | Cardinal | Char | Currency | Extended | Int64 | Integer | Longint | Pointer | Real | Shortint | Smallint | Word
Сложные типы Array | Class | Record | Set | String | Shortstring