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:
Funkce, kterou se snažíš použít je dostupná pouze pro registrované uživatele. Buďto se přihlas nebo si zdarma vytvoř nový účet.

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
Jiří Špak
Člen
Avatar
Jiří Špak:22.7.2021 9:28

Opět srozumiteně popsáno, jen si to hlava musí přebrat :)

Avatar
weverka
Člen
Avatar
Odpovedá na Outsider
weverka:29.8.2021 22:44

Zkus FN + F1.

Odpovedať
Weby jsou budoucnost IT
Avatar
Outsider
Člen
Avatar
Outsider:19.10.2021 17:24

"Typ char nám vrací např. metoda Console.ReadKey()"- Co je tim mysleno ? V sekci-Další vestavěné datové typy/char

Avatar
Outsider
Člen
Avatar
Outsider:20.10.2021 17:43

A jeste nechapu ten rozsah double a float "+-"????????????

Avatar
Alesh
Tvůrce
Avatar
Odpovedá na Outsider
Alesh:20.10.2021 22:42

Rozdíl mezi int a long chápeš? Tak tohle je prakticky totéž, akorát, že se to týká desetinných čísel. Kromě rozsahu od-do se tam ale řeší i přesnost. Z důvodu toho, že v počítačích jsou čísla uložená ve dvojkové soustavě, tak každé číslo, vč. desetinných se převádí do/z dvojkové soustavy. Číslo nelze samozřejmě uložit na nekonečno desetinných míst a tím vznikají nepřesnosti, tedy proto se u těchto datových typů píše i o té přesnosti, zkrátka že můžeš věřit jen tolika a tolika desetinným místům, pak už se to číslo od správného čísla může malinko začít rozcházet.

float cisloF = 1/7F;
double cisloD = 1/7D;

Console.WriteLine(cisloF);    // vypíše mi to 0.14285715 (5 na konci už je chybně zaokrouhlená, má tam být 4)
Console.WriteLine(cisloD);    // vypíše mi to 0.14285714285714285 (5 na konci je chybně zaokrouhlená, má tam být 6)
// přesně to bude něco jako 0.142857142857142857142857142857...
Avatar
Outsider
Člen
Avatar
Odpovedá na Alesh
Outsider:22.10.2021 21:39

Dik, ze sis udelal cas. :-)))
U floatu pisou dany rozsah (+-1.5 * 10 na 45 až +-3.4 * 10 na 38). Me vrta hlavou ta znamenka "+-".
Znamena to tedy {(-1.5 * 10na-45) az (-3.4 * 10na38)} a {(1.5 * 10 na 45) až (+3.4 * 10 na 38)} ?:D

Avatar
Alesh
Tvůrce
Avatar
Odpovedá na Outsider
Alesh:23.10.2021 11:20

jj, je to tak, prostě je potřeba aspoň tušit, jak fungují desetinná čísla ve dvojkové soustavě, viz třeba https://www1.cuni.cz/…narycode.pdf

Avatar
Filip Rokos
Člen
Avatar
Odpovedá na Marty
Filip Rokos:26.11.2021 16:48

Ahoj za mě zaleží na tom co potřebuješ počítat a jestli potřebuješ ušetřit velikost programu a jeho rychlost běhu. Pokud budeš přepočítávat programem například 100tis řádků a float/double ti neovliní negativně výsledek (nepočítáš finance, ale třeba počet nějakých jednotek) tak se ti vyplatí float/double = bude to rychlejší, výrazně:-) Pokud ale třeba počítáš marže, tak na rychlost hledíš až jako podružnou, chceš mít přesný výsledek a ne negativně ovliněný, kdy pak rozdíli můžou být nepříjemné...

Avatar
Jakub Kachelmaier:29.12.2021 17:55

Ahoj,
může mi někdo vysvětlit k čemu je v posledním příkladu na vlastnost length použita značka {0} ve složených závorkách? Dle mého je to tam zbytečně.

Pouze pro případ, že bych s řetězcem dále pracoval a chtěl odlišit část {0} "delka vašeho jména:" a část {1} "číslo reprezentující délku jména" by to mělo smysl?

díky za objasnění.

Console.WriteLine("Zadejte vaše jméno:");
string jmeno = Console.ReadLine();
Console.WriteLine("Délka vašeho jména je: {0}", jmeno.Length);
Console.ReadKey();
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.