Rational Data Type

Az oldal jelenlegi verzióját még nem ellenőrizték tapasztalt közreműködők, és jelentősen eltérhet a 2018. augusztus 19-én felülvizsgált verziótól ; az ellenőrzések 4 szerkesztést igényelnek .

A racionális adattípus a racionális számok  ábrázolásának a programozásban használt módja [1] . A racionális számokat a számítógépben úgy ábrázolják, hogy külön tárolják a szám számlálóját és külön a szám nevezőjét, így elkerülhető a számok kerekítésének problémája matematikai műveletek végrehajtása során, mint például a lebegőben tárolt változók használatakor. pont vagy fixpont forma [2] . A racionális számokkal végzett matematikai műveleteket programozottan modellezik [3] [4] . Egyes programozási nyelvekben a racionális számokkal való munkavégzés képességének összekapcsolására olyan modulokat használnak, amelyek racionális számokkal való munkát valósítanak meg, és lehetővé teszik a más formában bemutatott számokkal való munkát [5] .

Tárolási példa

Például egy számítógépben egy racionális számmal kell dolgozni:

Tárolásához külön memóriaterület van lefoglalva a számláló , külön a nevező tárolására . Racionális számmal dolgozva külön a számlálóval, külön a nevezővel dolgoznak, miközben a számítás pontossága nem vész el, ahogy az a lebegőpontos számok tárolásánál történik [3] .

Példa a racionális számok használatára Pythonban

törtekből importálás Tört # Csatlakoztassa a tört függvényt a használathoz n1 = Tört ( 1 , 3 ) # Racionális szám 1/3 n2 = Tört ( 2 , 3 ) # Racionális szám 2/3 n3 = 1 / 3 # Valós szám 1/3 r1 = n1 + n2 # Matematikai művelet a racionális számok halmazán r2 = n1 + 2 # Matematikai művelet a racionális és egész számok halmazán print ( "Válasz:" , r1 ) >> Válasz : 1 print ( "Válasz:" , r2 ) >> Válasz : 7/3 print ( " Válasz : " , n3 ) >> Válasz : 0.3333333333333333

Lásd még

Jegyzetek

  1. Richter J. CLR C#-on keresztül. Programozás a Microsoft .NET Framework 2.0-n C# nyelven. Mesterkurzus. - 2. kiadás, javítva .. - M., Szentpétervár: orosz kiadás, Péter, 2008. - S. 188-192. — 656 p.
  2. Kívülnézet: IEEE754 szabvány . Letöltve: 2018. augusztus 10. Az eredetiből archiválva : 2018. augusztus 10.
  3. ↑ 1 2 Opaleva E. , Samoilenko V. Programozási nyelvek és fordítási módszerek. - Szentpétervár. : BHV-Petersburg, 2005. - S. 52. - 480 p. — ISBN 5-94157-327-8 .
  4. Schmidsky Jacob. Mathematica 5. oktatóanyag. - M., Szentpétervár, Kijev: Williams, 2004. - S. 79. - 592 p. — ISBN 5-8459-0678-4 .
  5. Törtek – Racionális számok . A Phyton Software Foundation hivatalos honlapja . Letöltve: 2018. július 25. Az eredetiből archiválva : 2018. július 25.

Irodalom

  • Elvira Opaleva, Vladimir Samoilenko. Programozási nyelvek és fordítási módszerek. - Szentpétervár. : BHV-Petersburg, 2005. - 480 p. — ISBN 5-94157-327-8 .

Linkek