Difference between revisions of "Currency/ru"

From Lazarus wiki
Jump to navigationJump to search
(Created page with "{{Currency}} Тип '''Currency''' является вещественным типом данных с фиксированной точкой (4 десятичных зна...")
 
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
 
{{Currency}}
 
{{Currency}}
  
Тип '''Currency''' является вещественным типом данных с фиксированной точкой (4 десятичных знака после точки), представляющий значения в диапазоне от -922337203685477.5808 до  922337203685477.5807. Тип данных '''Currency''' используется с целью получения точного результата при арифметических вычислениях.
+
Тип <syntaxhighlight lang="pascal" inline>Currency</syntaxhighlight> является вещественным [[Data_type|типом данных]] с фиксированной точкой (4 десятичных знака после точки), представляющий значения в диапазоне от -922337203685477.5808 до  922337203685477.5807. Тип данных [[Data_type|data type]] используется с целью получения точного результата при арифметических вычислениях.
  
Вещественные значения обычно хранятся во внутренней двоичной системе и вычисления с ними выполняются в центральном процессоре с использованием двоичной арифметики. Поскольку людям хочется вводить и выводить числа в десятичной системе счисления, они должны быть преобразованы из десятичной системы во внутреннее двоичное представление. Из-за преобразований в двоичные числа (и обратно) и выполнения арифметических действий над ними в двоичной системе, результаты арифметических вычислений с вещественными числами могут отличаться от вычислений с десятичными числами. Во многих приложениях это не критично, но для ''финансовых приложений'' необходимо соответствие вычислений для десятичных чисел. Тип данных '''currency''' разработан для того, чтобы результаты арифметических операций с вещественными числами соответствовали результатам арифметических операций с десятичными числами.
+
Вещественные значения обычно хранятся во внутренней [[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 разработан для того, чтобы результаты арифметических операций с вещественными числами соответствовали результатам арифметических операций с десятичными числами.

См.также


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