Diskuze: Zdravim jak prevedu String 100/255 do Doublu?
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Zobrazeno 13 zpráv z 13.
K personalizaci obsahu a reklam, poskytování funkcí sociálních médií a analýze naší návštěvnosti využíváme soubory cookie. Informace o tom, jak náš web používáte, sdílíme se svými partnery pro sociální média, inzerci a analýzy. Partneři tyto údaje mohou zkombinovat s dalšími informacemi, které jste jim poskytli nebo které získali v důsledku toho, že používáte jejich služby.
Používáme nezbytné cookies pro fungování webu a s tvým souhlasem také analytické a marketingové cookies.
Zajišťují základní funkce, bezpečnost a služby, které sis vyžádal. Nelze je vypnout.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| ITnetwork | ITnetwork | Provoz webu, relace, přihlášení a uložení nastavení cookies. | PHPSESSID, auth_token, sid, itn_consent_impression, __Host-itn_consent | Relace až 1 rok |
| Google Tag Manager | Správa značek a načítání měřicích nástrojů webu. | Žádné | Neukládá se | |
| Google Fonts | Načítání typografie webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google Hosted Libraries | Načítání potřebných knihoven a stylů webu. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele | |
| Google reCAPTCHA | Ochrana formulářů a webu před zneužitím. | _GRECAPTCHA, rc::a, rc::b, rc::c, rc::f | Relace až 180 dní | |
| YouTube | Přehrávání vloženého video obsahu. | localStorage, IndexedDB; cookies after playback interaction | Relace až trvalé úložiště | |
| Vimeo | Vimeo | Přehrávání vloženého video obsahu. | __cf_bm, _cfuvid, vuid, localStorage, IndexedDB | Relace až 2 roky |
| Facebook Login | Meta | Přihlášení pomocí účtu třetí strany. | Úložiště řízené poskytovatelem | Relace až 1 rok |
| GoPay | GoPay | Zpracování uživatelem vyžádané platby. | Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
Pomáhají nám porozumět používání webu a zlepšovat ho.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Analytics 4 | Měření návštěvnosti a používání webu. | _ga, _ga_* | Až 2 roky | |
| Microsoft Clarity | Microsoft | Měření návštěvnosti a používání webu. | _clck, _clsk, _cltk | Relace až 1 rok |
Slouží k měření kampaní, personalizaci reklamy a marketingové komunikaci.
| Služba | Poskytovatel | Účel | Cookies a úložiště | Doba uložení |
|---|---|---|---|---|
| Google Ads | Měření kampaní, reklama a remarketing. | _gcl_au, _gcl_ls | Relace až 90 dní | |
| Meta Pixel | Meta | Měření kampaní, reklama a remarketing. | _fbp, _fbc, localStorage | Až 90 dní |
| Sklik | Seznam.cz | Měření kampaní, reklama a remarketing. | retargeting, sid, szn:* | Relace až trvalé úložiště |
| LinkedIn Insight | Měření kampaní, reklama a remarketing. | bcookie, li_gc, lidc, __cf_bm | Relace až 1 rok | |
| Ecomail | Ecomail.cz | Měření kampaní, reklama a remarketing. | ecmid, Úložiště řízené poskytovatelem | Dle podmínek poskytovatele |
| Atribuce kampaní ITnetwork | ITnetwork | Přiřazení návštěvy a objednávky ke kampani. | campaign_clid[*], user_session_context | Až 1 rok |
V předchozím kvízu, Test znalostí C# .NET online, jsme si ověřili nabyté zkušenosti z kurzu.


Ahoj, najprv musíš daný string rozdeliť metódou "Split", následne jednotlivé čísla konvertovať na int (double) a s týmito číslami počítať.
string vyraz = "100/255";
string[] cislaString = vyraz.Split('/');
double cislo1 = Convert.ToDouble(cislaString[0]);
double cislo2 = Convert.ToDouble(cislaString[1]);
double vysledok = cislo1/cislo2;
Kód je napísaný presne pre tvoj príklad ako ukážka, inak by bolo
vhodné to napísať všeobecnejšie.
Pomohlo ti to?
Tak to vážne neviem, ale pokiaľ sa jedná o takéto jednouché výrazy,
tak si môžeš napísať vlastnú metódu, tá bude na pár riadkov 
Ak chceš počítať nejaké zložité výrazy (zátvorky, mocniny,...), tak
možno existuje nejaká, ja som sa s tým zatiaľ nestretol, možno niekto iný
poradí 
Pane Vargovský, svým vlastním řešením ani návrhem jste se na tématu převod znakového řetězce na jeho číselný ekvivalent typu double doposud nepodílel. Příspěvek je reakcí na následující dotaz, cituji:
Timto způsobem jsem to řešil taky.Myslel jsem jestli neexistuje nějaká knihovní funkce nato.Díky.
Pokud máte jakékoli výhrady ohledně správnosti mnou napsaného úryvku kódu v jazyce C ukazující příklad převodu znakového řetězce na jeho číselný ekvivalent typu double za pomoci již existující funkce, očekávám, že se k nim vyjádříte.
Já ti pomůžu
tady
jsme v sekci C#, proto tu céčkový kód je irelevantní, i kdyby byl
správně. Navíc to vůbec neřeší ten problém... Autor chce očividně
"spočítat" ten výraz ve stringu, proto je kód pro převod jednoho čísla k
ničemu 
PS: tady si tykáme
A to, že říkám, že s tebou nesouhlasím, neznamená, že mám lepší
řešení, jen chci ostatní upozornit na můj názor.
Kdybych třeba řekl, že dobrý způsob faktorování velkých čísel je
bruteforce, můžete se mnou (a měli byste) nesouhlasit, ale pokud najdete
výrazně lepší řešení, můžete si vyzvednout Nobelovu cenu.
Já o pomoc nežádal ani nežádám.
Pomož tomu kdo se založil příspěvek. Smyslem příspěvku bylo
ukázat že existují již hotové funkce. Nejsme omezeni na jeden programovací
jazyk. Aby mohl autor spočítat výraz, potřebuje další část a na tu se
dotazoval. Samozřejmě že to řeší problém, postup už byl nastíněn v
druhém příspěvku. Rozklad na jednotlivé tokeny a jejich převod na
konkrétní typ. Názory druhých respektuji a pokud s něčím veřejně
nesouhlasím, vyjádřím se k tomu.
I kdybys napsal celé řešení v céčku, pořád to problém neřeší, protože C# s céčkem naštěstí kompatibilní není ani náhodou.
Ten minus byl "nechťa" 
I když tak úplně s tebou nesouhlasím, ale dát jsem ho nechtěl
Nejsme omezeni na jeden jazyk, ale když někdo potřebuje řešení v C# a ty mu napíšeš kód v C, tak jsi mu asi jeho problém moc nevyřešil, ne?
Zobrazeno 13 zpráv z 13.