NOVINKA: Staň se datovým analytikem od 0 Kč a získej jistotu práce, lepší plat a nové kariérní možnosti. Více informací:

Diskuze – Lekce 5 - Typový systém podruhé - Datové typy v C# .NET

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
Selfis1
Člen
Avatar
Odpovídá 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.

 
Odpovědět
9.6.2020 19:20
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

 
Odpovědět
13.6.2020 17:46
Avatar
Alesh
Tvůrce
Avatar
Odpovídá 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? ;-)

 
Odpovědět
13.6.2020 18:37
Avatar
Odpovídá na Alesh
Daniel Hajný:13.6.2020 18:39

Aha díky :D omlouvám se

 
Odpovědět
13.6.2020 18:39
Avatar
David Králík:20.7.2020 16:02

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

 
Odpovědět
20.7.2020 16:02
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 ???

 
Odpovědět
14.10.2020 14:45
Avatar
Miloslav Soukup:28.3.2021 13:24

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

 
Odpovědět
28.3.2021 13:24
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();
Odpovědět
4.4.2021 14:25
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 :/

 
Odpovědět
25.5.2021 23:35
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? :)

 
Odpovědět
1.7.2021 0:46
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 10 zpráv z 159.