Difference between revisions of "Currency/fi"

From Free Pascal wiki
Jump to navigationJump to search
(Created page with "{{Currency}} <syntaxhighlight lang="pascal" enclose="none">Currency</syntaxhighlight> on tietotyyppi, jossa on neljä numeroa desimaalipisteen oikealla puol...")
 
m (Replace deprecated enclose attributes)
 
(One intermediate revision by one other user not shown)
Line 2: Line 2:
  
  
<syntaxhighlight lang="pascal" enclose="none">Currency</syntaxhighlight> on [[Data_type/fi|tietotyyppi]], jossa on neljä numeroa desimaalipisteen oikealla puolella ja sen arvoalue -922337203685477.5808 - 922337203685477.5807.
+
<syntaxhighlight lang="pascal" inline>Currency</syntaxhighlight> on [[Data_type/fi|tietotyyppi]], jossa on neljä numeroa desimaalipisteen oikealla puolella ja sen arvoalue -922337203685477.5808 - 922337203685477.5807.
<syntaxhighlight lang="pascal" enclose="none">Currency</syntaxhighlight> tyypin tarkoituksena on antaa aritmeettiset tulokset, jotka vastaavat tarkasti tulosarvojen desimaalilaskelmia.
+
<syntaxhighlight lang="pascal" inline>Currency</syntaxhighlight> tyypin tarkoituksena on antaa aritmeettiset tulokset, jotka vastaavat tarkasti tulosarvojen desimaalilaskelmia.
  
 
Reaaliset arvot tallennetaan normaalisti [[Binary_numeral_system/fi|binäärilukujärjestelmään]] sisäisesti ja laskelmat suoritetaan CPU:ssa binaariaritmeettisesti.  
 
Reaaliset arvot tallennetaan normaalisti [[Binary_numeral_system/fi|binäärilukujärjestelmään]] sisäisesti ja laskelmat suoritetaan CPU:ssa binaariaritmeettisesti.  
Line 9: Line 9:
 
Binäärilukujen muuntamisen ja binaariarmeettisen laskennan tuloksena normaalin todellisen aritmeettisen tuloksen tulokset voivat poiketa desimaalilaskennasta.  
 
Binäärilukujen muuntamisen ja binaariarmeettisen laskennan tuloksena normaalin todellisen aritmeettisen tuloksen tulokset voivat poiketa desimaalilaskennasta.  
 
Tämä poikkeama ei ole kriittinen monissa sovelluksissa, mutta taloudelliset sovellukset haluavat aritmeettisten toimintojensa vastaavan desimaalilaskennan.  
 
Tämä poikkeama ei ole kriittinen monissa sovelluksissa, mutta taloudelliset sovellukset haluavat aritmeettisten toimintojensa vastaavan desimaalilaskennan.  
<syntaxhighlight lang="pascal" enclose="none">Currency</syntaxhighlight> tyyppi on suunniteltu antamaan aritmeettisia tuloksia, jotka vastaavat annetuista todellisista arvoista desimaaliaritmeettista.
+
<syntaxhighlight lang="pascal" inline>Currency</syntaxhighlight> tyyppi on suunniteltu antamaan aritmeettisia tuloksia, jotka vastaavat annetuista todellisista arvoista desimaaliaritmeettista.
  
 +
== Katso myös ==
 +
 +
* [[Function/fi|Funktio]] {{Doc|package=RTL|unit=sysutils|identifier=currtostr|text=<syntaxhighlight lang="pascal" inline>CurrToStr</syntaxhighlight>}}
 +
* Funktio {{Doc|package=RTL|unit=sysutils|identifier=formatcurr|text=<syntaxhighlight lang="pascal" inline>FormatCurr</syntaxhighlight>}}
 +
* Funktio {{Doc|package=RTL|unit=sysutils|identifier=strtocurr|text=<syntaxhighlight lang="pascal" inline>StrToCurr</syntaxhighlight>}}
  
  
 
{{Data types}}
 
{{Data types}}

Latest revision as of 11:46, 26 May 2022

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


Currency on tietotyyppi, jossa on neljä numeroa desimaalipisteen oikealla puolella ja sen arvoalue -922337203685477.5808 - 922337203685477.5807. Currency tyypin tarkoituksena on antaa aritmeettiset tulokset, jotka vastaavat tarkasti tulosarvojen desimaalilaskelmia.

Reaaliset arvot tallennetaan normaalisti binäärilukujärjestelmään sisäisesti ja laskelmat suoritetaan CPU:ssa binaariaritmeettisesti. Koska ihmiset haluavat että syöttö- ja lähtönumerot ovat desimaalilukuja, ulkoisten desimaalilukujen ja niiden binäärisen sisäisen esityksen välillä on oltava muunnos. Binäärilukujen muuntamisen ja binaariarmeettisen laskennan tuloksena normaalin todellisen aritmeettisen tuloksen tulokset voivat poiketa desimaalilaskennasta. Tämä poikkeama ei ole kriittinen monissa sovelluksissa, mutta taloudelliset sovellukset haluavat aritmeettisten toimintojensa vastaavan desimaalilaskennan. Currency tyyppi on suunniteltu antamaan aritmeettisia tuloksia, jotka vastaavat annetuista todellisista arvoista desimaaliaritmeettista.

Katso myös



Navikointipalkki: datatyypit
Yksinkertaiset datatyypit

boolean byte cardinal char currency double dword extended int8 int16 int32 int64 integer longint real shortint single smallint pointer qword word

Monimutkaiset datatyypit

array class object record set string shortstring