C#-ban hogyan vehetnék fel egy olyan változót, aminek tetszőlegesen végtelen az értéke?
ez kéne, nem csak egy sz*ros Int64 a maga 19 számjegyével.
Nagyon nagy számokkal kell dolgoznom, ezért kéne egy olyan algoritmus, vagy methódus amivel ezt ki lehet vitelezni.
Mit nevezel "tetszőlegesen végtelennek"? Ez matematikailag zavaros.
Ha picit utánanézel a számábrázolás elméletének, hamar látni fogod, hogy minden adattípusnak szükségszerűen van felső korlátja. Tehát meg kell határoznod, mekkora számokra van szükséged, és utána megnézni, van-e ahhoz való típus a nyelvben. Mivel valószínűleg nem a hideg vizet akarod feltalálni, fogsz találni megfelelőt, még ha nem is ilyen trágár névvel, amire az int64-et átnevezted. Lebegőpontos, dupla...
Ha még ezek után is kevés a számjegy, akkor szövegesen tárolhatod a számokat, és megírhatod hozzá a saját kezelőrutinodat. Ha pedig fogalmad sincs, mekkora a "tetszőlegesen végtelen", akkor nincs segítség. Minden számítógép eleve véges rendszer, véges sok állapottal, ez egyszerű számtan.
Kapcsolódó kérdések:
Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!