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 – 15. diel - Matematické funkcie v C# a knižnica Math

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
barnabas.666
Člen
Avatar
barnabas.666:28.1.2022 22:38

Vidím, že Math.Round() se tu už probíral před několika lety a přesto stále není opraven. Metoda zaokrouhluje tzv. střední hodnoty k nejbližšímu sudému číslu:

Console.WriteLine(Math.Round(0.5)); // Vypíše 0
Console.WriteLine(Math.Round(1.5)); // Vypíše 2
Avatar
Jaroslav Drobek:31.7.2022 19:04

Hodnocení:

  • Převod z radiánů na stupně se realizuje vynásobením (ne vydělením) uvedeným výrazem, tj. * (180/Math.PI)..
Avatar
Odpovedá na Květa S.
Jaroslav Drobek:31.7.2022 19:06

Vítej mezi oponenty! Jednou to vyjde 🙏 😉

Avatar
Kitsu
Člen
Avatar
Kitsu:26.9.2022 21:44

tato lekce je dobře a srozumitelně vysvětlena, ale už tak od druhé půlky kurzu, mám pocit, že někdo přeházel lekce a věci jsou vysvětlovány úplně v nelogickém pořadí, kdyby tohle byla jedna z prvních lekcí, usnadnilo by mi to tak 8/10 všech předešlých.. a tato lekce není první, kdy mám tento pocit... jestli takhle je koncipovaný i kurz OOP, tak to asi začnu číst od konce :I

Avatar
Jan Jurčík
Člen
Avatar
Jan Jurčík:3.1.2023 21:03

Zbytek po celočíselném dělení jsem nepochopil.
Možná jsem na to ale přišel. 6 % 4 -> modulo je 2, tedy dvě čtvrtiny?
(4 % 4 -> modulo 0, tedy nula čtvrtin)

Odpovedať
"Až mě jednou zabijou, zahrabte mě ksichtem směrem dolů, aby mi celá armáda mohla políbit prdel." Blair &qu...
Avatar
Alesh
Tvůrce
Avatar
Odpovedá na Jan Jurčík
Alesh:3.1.2023 21:39

To fakt nechápu, co je na tom k nepochopení, dělení se zbytkem se probírá na prvním stupni ZŠ. Prostě když dělíš jedno číslo druhým, tak ti vyjde nějaké celé číslo a pak případně zbytek. Když dám příklad 17 / 5, tak výsledek (celočíselného) dělení je 3, zbytek 2, protože 17 = 5 + 5 + 5 + 2 (5 se do 17 "vejde" 3x a zbyde 2). Potom:
18 / 5 = 3, zbytek 3 (5 + 5 + 5 + 3)
19 / 5 = 3, zbytek 4 (5 + 5 + 5 + 4)
20 / 5 = 4, zbytek 0 (5 + 5 + 5 + 5)
21 / 5 = 4, zbytek 1 (5 + 5 + 5 + 5 + 1)
atd.
V tebou uvedených případech 6 / 4 = 1, zbytek 2, v druhém případě 4 / 4 = 1, zbytek 0.

Editované
Avatar
Jan Jurčík
Člen
Avatar
Odpovedá na Alesh
Jan Jurčík:3.1.2023 21:43

Jenže zbytek se zde váže na jmenovatel, ne na desetinné číslo. A to bylo to, co mi prve nedošlo. z 5/4 není zbytek 1, ale je 1/4.
Ptal jsem se, zda jsem to pochopil správně, nepotřeboval jsem to vysvětlit. I tak ale děkuji za tvůj čas.

Odpovedať
"Až mě jednou zabijou, zahrabte mě ksichtem směrem dolů, aby mi celá armáda mohla políbit prdel." Blair &qu...
Avatar
Alesh
Tvůrce
Avatar
Odpovedá na Jan Jurčík
Alesh:3.1.2023 22:14

Pokud máš 5 / 4, pak je zbytek 1. Nevím, kde jsi vzal tu blbost, že by to mělo být 1/4. Zbytek = modulo. V tomto případě 5 % 4 = 1.

Avatar
Jan Jurčík
Člen
Avatar
Odpovedá na Alesh
Jan Jurčík:3.1.2023 22:31

Z matematiky na prvním stupni ZŠ.
1+1=2
1+1/4=4/4+1/4­=(4+1)/4=5/4=jed­na a jedna čtvrtina.

Chápu, že tady se to bere/zadává jinak. To ale na matematice prvního stupně ZŠ nic nemění.

Editované
Odpovedať
"Až mě jednou zabijou, zahrabte mě ksichtem směrem dolů, aby mi celá armáda mohla políbit prdel." Blair &qu...
Avatar
DarkCoder
Člen
Avatar
Odpovedá na Jan Jurčík
DarkCoder:3.1.2023 23:20

Výsledkem operace modulo (remainder) je celé číslo, jehož hodnota je rozdílem čísla ze kterého chceme modulo vypočítat (divident) a součinu výsledku celočíselného dělení (quotient) a čísla, kterým chceme dělit (divisor).

R = A - (Q * B)

A - dividend
B - divisor
Q - quotient
R - remainder

A / B = Q remainder R

Q - výsledek celočíselného dělení
R - zbytek po celočíselném dělení

Př.

10 / 4 Q = 2
10 % 4 R = 10 - (Q * 4) = 10 - (2 * 4) = 10 - 8 = 2

Nepleť s tímto!!!

10 / 4 = 2,5 tedy Q = 2, R = 2/4 (dvě čtvrtiny).
To je klasický matematický výpočet dělení. Význam zbytku po celočíselném dělení se v programování liší.

Odpovedať
"I ta nejlepší poučka postrádá na významu, není-li patřičně předána." - DarkCoder
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 56.