Mikuláš je tu! Získaj 90 % extra kreditov ZADARMO s promo kódom CERTIK90 pri nákupe od 1 199 kreditov. Len do nedele 7. 12. 2025! Zisti viac:
NOVINKA: Najžiadanejšie rekvalifikačné kurzy teraz s 50% zľavou + kurz AI ZADARMO. Nečakaj, táto ponuka dlho nevydrží! Zisti viac:

Diskusia – 5. diel - Typový systém druhýkrát - Dátové typy v C# .NET

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Posledné komentáre sú na spodnej časti poslednej stránky.
Avatar
Selfis1
Člen
Avatar
Odpovedá na Jaromír Vikukel
Selfis1:9.6.2020 19:20

Ahoj jak ti to říct no nicméňe říct ty datovém typy ti můžou sloužit později na uložení nějaké hodnoty a vzhledem tomu že počítač uložuje v dvojikové soustavě takže my lidi máme desitkovou soustavu 1,2,3 atd. a počítače mají 6,7,8 proto číslo co zadáš musí počítač převést do dvojkové soustavy a poté požadavek zpracovat a odeslat ho tobě zpět v desítkové soutavě při tomto procesu to počítač může "zplést" proto je lepší požit double než float.

Avatar
Daniel Hajný:13.6.2020 17:46

Ve větě:
Čím větší číslo, tím více spotřebuje paměti. Pro věk uživatele tedy zvolíme byte, protože se jistě nedožije více, než 255 let. Představte si databázi milionu uživatelů nějakého systému, když zvolíme místo byte int, bude zabírat 4x více místa.
By mělo být místo 4x více místa: (24)x více místa

Avatar
Alesh
Tvůrce
Avatar
Odpovedá na Daniel Hajný
Alesh:13.6.2020 18:37

A na to jsi přišel jak? Byte má velikost 8 bitů, int 32 bitů. 32 / 8 je kolik? ;-)

Avatar
Odpovedá na Alesh
Daniel Hajný:13.6.2020 18:39

Aha díky :D omlouvám se

Avatar
David Králík:20.7.2020 16:02

Zase o něco chytřejší :)

Avatar
Petr Habas
Člen
Avatar
Petr Habas:14.10.2020 14:45

Ahoj
Poradí mi někdo prosím? Píšete že některá cvičení a články jsou zpřístupněny pouze za body.
Rád bych si prošel cvičení ke čtvrté lekci typové systémy a datové tipy a pokud to správně chápu zobrazí se mi za body? Několikrát jsem se pokoušel koupi si výhodný balíček za sto bodu, ale pokaždé se mi objeví : Tato stránka teď nefunguje ???

Avatar
Miloslav Soukup:28.3.2021 13:24

S tím nahrazením Javy C#Netem jsem se pousmál :)

Avatar
Václav Dachs:4.4.2021 14:25

Ahoj všem, je tu v textu drobná nepřesnost:

Text upravíme pomocí metody PadRight() s parametrem šířky sloupce, tedy např. 20 znaků. Pokud bude mít text jen 12 znaků, vypíše se před něj 8 mezer, aby měl velikost 20. Obdobně metoda PadLeft() by vypsala 8 mezer za něj.

Je to přesně obráceně PadRight() = odsazení zprava a tudíž tato metoda připíše 8 mezer za ten 12ti znakový text. Obdobně je to u PadLeft() = odsazení zleva, tato metoda přidá 8 mezer před tento text :-)

Jako důkaz přikládám aplikaci, ve které je použito dvourozměrné pole naplněné čísly 1-100 a následně je pole vypsáno s použitím PadLeft() a PadRight(). Zkopírujte si následující kód a odzkoušejte ;-)

//deklarace dvourozměrného pole
int[,] numbres = new int[10, 10];

//naplnění pole čísly 1 - 100
for (int j = 0; j < numbres.GetLength(1); j++) {
   for (int i = 0; i < numbres.GetLength(0); i++)
      numbres[i, j] = (j * 10 + i + 1);
}

Console.WriteLine("Výpis pole se zarovnáním metodou PadLeft() a zvolenou šířkou sloupce 4 znaky.\n");
for (int j = 0; j < numbres.GetLength(1); j++) {
   for (int i = 0; i < numbres.GetLength(0); i++)
      Console.Write("{0}", numbres[i, j].ToString().PadLeft(4));
   Console.WriteLine();
}

Console.WriteLine("\n\nVýpis pole se zarovnáním metodou PadRight() a zvolenou šířkou sloupce 4 znaky.\n");
for (int j = 0; j < numbres.GetLength(1); j++) {
   for (int i = 0; i < numbres.GetLength(0); i++)
      Console.Write("{0}", numbres[i, j].ToString().PadRight(4));
   Console.WriteLine();
}

//čekání na stisk libovolné klávesy
Console.ReadKey();
Odpovedať
S úsměvem jde všechno lépe :-)
Avatar
Outsider
Člen
Avatar
Outsider:25.5.2021 23:35

"Případně v dokumentaci dodávané k Visual studiu to najdete podrobněji. Do dokumentace se dostanete, když napíšete konkrétní datový typ, označíte jej a stisknete F1."
Nejde mi dostat se do dokumentace :/

Avatar
Marty
Člen
Avatar
Marty:1.7.2021 0:46

Ohledně typu decimal a tvrzení:

Používá se tedy pro uchování peněžních hodnot. Ke všem dalším matematickým operacím s des. čísly použijeme float nebo double.

Možná na to mám špatný pohled, ale proč nepoužívat decimal vlastně úplně všude a vyhnout se zbytečnému zaokrouhlování "špatně" sečtených čísel v typu float a double? :)

Posledné komentáre sú na spodnej časti poslednej stránky.
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 159.