Difference between revisions of "Currency/ru"
(Created page with "{{Currency}} Тип '''Currency''' является вещественным типом данных с фиксированной точкой (4 десятичных зна...") |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
{{Currency}} | {{Currency}} | ||
− | Тип | + | Тип <syntaxhighlight lang="pascal" inline>Currency</syntaxhighlight> является вещественным [[Data_type|типом данных]] с фиксированной точкой (4 десятичных знака после точки), представляющий значения в диапазоне от -922337203685477.5808 до 922337203685477.5807. Тип данных [[Data_type|data type]] используется с целью получения точного результата при арифметических вычислениях. |
− | Вещественные значения обычно хранятся во внутренней двоичной системе и вычисления с ними выполняются в центральном процессоре с использованием двоичной арифметики. Поскольку людям хочется вводить и выводить числа в десятичной системе счисления, они должны быть преобразованы из десятичной системы во внутреннее двоичное представление. Из-за преобразований в двоичные числа (и обратно) и выполнения арифметических действий над ними в двоичной системе, результаты арифметических вычислений с вещественными числами могут отличаться от вычислений с десятичными числами. Во многих приложениях это не критично, но для ''финансовых приложений'' необходимо соответствие вычислений для десятичных чисел. Тип данных | + | Вещественные значения обычно хранятся во внутренней [[Binary numeral system|двоичной системе]] и вычисления с ними выполняются в центральном процессоре с использованием двоичной арифметики. Поскольку людям хочется вводить и выводить числа в десятичной системе счисления, они должны быть преобразованы из десятичной системы во внутреннее двоичное представление. Из-за преобразований в двоичные числа (и обратно) и выполнения арифметических действий над ними в двоичной системе, результаты арифметических вычислений с вещественными числами могут отличаться от вычислений с десятичными числами. Во многих приложениях это не критично, но для ''финансовых приложений'' необходимо соответствие вычислений для десятичных чисел. Тип данных <syntaxhighlight lang="pascal" inline>currency</syntaxhighlight> разработан для того, чтобы результаты арифметических операций с вещественными числами соответствовали результатам арифметических операций с десятичными числами. |
+ | |||
+ | == См.также == | ||
+ | |||
+ | * [[Function|function]] {{Doc|package=RTL|unit=sysutils|identifier=currtostr|text=<syntaxhighlight lang="pascal" inline>CurrToStr</syntaxhighlight>}} | ||
+ | * function {{Doc|package=RTL|unit=sysutils|identifier=formatcurr|text=<syntaxhighlight lang="pascal" inline>FormatCurr</syntaxhighlight>}} | ||
+ | * function {{Doc|package=RTL|unit=sysutils|identifier=strtocurr|text=<syntaxhighlight lang="pascal" inline>StrToCurr</syntaxhighlight>}} | ||
{{Data types/ru}} | {{Data types/ru}} |
Latest revision as of 17:23, 6 August 2022
│
Deutsch (de) │
English (en) │
suomi (fi) │
français (fr) │
русский (ru) │
Тип Currency
является вещественным типом данных с фиксированной точкой (4 десятичных знака после точки), представляющий значения в диапазоне от -922337203685477.5808 до 922337203685477.5807. Тип данных data type используется с целью получения точного результата при арифметических вычислениях.
Вещественные значения обычно хранятся во внутренней двоичной системе и вычисления с ними выполняются в центральном процессоре с использованием двоичной арифметики. Поскольку людям хочется вводить и выводить числа в десятичной системе счисления, они должны быть преобразованы из десятичной системы во внутреннее двоичное представление. Из-за преобразований в двоичные числа (и обратно) и выполнения арифметических действий над ними в двоичной системе, результаты арифметических вычислений с вещественными числами могут отличаться от вычислений с десятичными числами. Во многих приложениях это не критично, но для финансовых приложений необходимо соответствие вычислений для десятичных чисел. Тип данных currency
разработан для того, чтобы результаты арифметических операций с вещественными числами соответствовали результатам арифметических операций с десятичными числами.
См.также
- function
CurrToStr
- function
FormatCurr
- function
StrToCurr
Типы данных | |
---|---|
Простые типы | Boolean | Byte | Cardinal | Char | Currency | Extended | Int64 | Integer | Longint | Pointer | Real | Shortint | Smallint | Word |
Сложные типы | Array | Class | Record | Set | String | Shortstring |