Velké číslo   otázka

VB6/VBA

Můžu někoho poprosit o radu jak sečíst a odečíst dvě čísla delší než datavý typ Double a Long? Vypsání bych potřeboval do Inputboxu.

Prosím pošlete někdo exe soubor na [email protected] Opravdu nevím jak,zkoušel jsme číslo převést i do typu string :/

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět
Dim cislo3 As Integer
Dim cislo2 As Integer
Dim cislo1 As Integer

cislo3 = CInt( cislo2 + cislo1 )

'nebo

cislo3 = CInt( cislo2 - cislo1 )

' pro secitani nebo odecitani lze pouzit jakkoliv dlouhy retezec.
' pokud nepouzijete format, tak muzete mit desetinnych mist kolik chcete.

Jde o to, že pokud číslo převedete na String, tak se z něho stane text !!!

pokud číslo je ve formátu 000007

po dosazení do proměnné typu Integer se bude rovnat ( 7 )

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět

pro secitani nebo odecitani lze pouzit jakkoliv dlouhy retezec.

pokud nepouzijete format, tak muzete mit desetinnych mist kolik chcete.

Tady s Vámi nesouhlasím, jednak typ integer je typ celočíselný, tudíž tam desetinná místa nenacpete a samozřejmě není neomezený. Typ Int32 má rozsah +- 2147483647 (UInt32 má dvojnásobek ale pouze kladná čísla) a

Int64 má +-9223372036854775807 (UInt64 zase dvojnásobek do kladných čísel). Rozhodně to není neomezené.

Také jsem moc nepochopil Váš příklad, provádíte přetypování integeru na integer což je zbytečné.

nahlásit spamnahlásit spam 0 odpovědětodpovědět

Možná si trochu špatně vykládáte funkci tohoto fóra - neřešíme domácí úkoly do školy lidí, kterým stačí EXE soubor a ani je nezajímá, jak řešení vlastně funguje. S tím jděte do háje.

nahlásit spamnahlásit spam -1 / 1 odpovědětodpovědět
                       
Nadpis:
Antispam: Komu se občas házejí perly?
Příspěvek bude publikován pod identitou   anonym.
  • Administrátoři si vyhrazují právo komentáře upravovat či mazat bez udání důvodu.
    Mazány budou zejména komentáře obsahující vulgarity nebo porušující pravidla publikování.
  • Pokud nejste zaregistrováni, Vaše IP adresa bude zveřejněna. Pokud s tímto nesouhlasíte, příspěvek neodesílejte.

přihlásit pomocí externího účtu

přihlásit pomocí jména a hesla

Uživatel:
Heslo:

zapomenuté heslo

 

založit nový uživatelský účet

zaregistrujte se

 
zavřít

Nahlásit spam

Opravdu chcete tento příspěvek nahlásit pro porušování pravidel fóra?

Nahlásit Zrušit

Chyba

zavřít

feedback