Visual Basic 2008-ban hogy lehet saját változót deklarálni? (egész típusút és hatalmas számokhoz)
Figyelt kérdés
long, ulong sem jöhet szóba. Több millió számjegyből álló számot szeretnék egy változóba tárolni. Ha itt nem is lehet, akkor pascalban lehetséges? előre is köszönöm!2011. máj. 12. 17:36
1/7 anonim válasza:
Beépített típusként egyetlen programozási nyelv se fog támogatni ekkora számot. Létre kell hozni egy saját típust, de egy ekkora adatot célszerűen nem a memóriában érdemes tárolni a program futása során, hacsak nem akarsz borzalmasan lassú működést.
2/7 A kérdező kommentje:
de miért? a memória gyorsabb mint a hdd. És az a kérdésem hogy hogy lehet megcsinálni? egyébként köszönöm.
2011. máj. 12. 17:56
3/7 anonim válasza:
pascalban lehetséges int64 -et kell deklarálni
-9223372036854775808 +9223372036854775807
de ez se több millió számjegy csak több millió méretű szám
4/7 anonim válasza:
valami BigInteger library kell neked, java-ban pl. van alapból java.math.BigInteger
5/7 zsomkovacs válasza:
Ez még a 2005-öshöz van, de talán működik:
6/7 zsomkovacs válasza:
Pascalban lehetségesnek épp lehetséges, csak nehéz megcsinálni. Pl. egy 5000 stringből álló tömbben lehet tárolni egymillió számjegyet, aztán megírni egy ilyen tömböt osztályként, a megfelelő műveletekkel... De jobban jársz a Visual Basic-kel/C#-pal.
7/7 A kérdező kommentje:
Szóval ha ezt beírom, akkor már használhatom, mint rendes változót:
'Declaration
<CLSCompliantAttribute(True)> _
Public NotInheritable Class BigInt
Inherits Numeric(Of Long)
'Usage
Dim instance As BigInt
?
és ez hány karakterig működik?
2011. máj. 15. 21:12
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
A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!