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 – Kmone - prevody medzi sústavami

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
matesax
Tvůrce
Avatar
Odpovedá na David Jančík
matesax:1.5.2012 16:01

Ještě to má chyby - už ne - dávám 100% funkční verzi - kde akoráte nefungují desetinná čísla pro písmenkové soustavy. Jinak děkuji za chválu. :)

Avatar
matesax
Tvůrce
Avatar
matesax:1.5.2012 16:15

Tak, konečná zpráva - všechno funkční - omezil jsem rozsah, soustav na rozumberoucí mez. :) Připomínky pište sem, či na matesax@gmail.com

Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Jančík
matesax:1.5.2012 19:12

Chtěl jsem zpřesnit a proto jsem přepsal float na long. Ale on má problém s desetinnými čísly - long nebere desetinná čísla?

Avatar
David Jančík
Vlastník
Avatar
Odpovedá na matesax
David Jančík:1.5.2012 19:16

Long je tzv. signed integer (64bit) prodloužený integer čili celočíselná proměnná.
Použij decimal. Tuším, že double má větší rozsah než float, ale tam musíš vždy uvést desetinnou čárku (10.0). Nebo ukládej přirozenou a desetinnou část zvlášť.

Odpovedať
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Kit
Tvůrce
Avatar
Odpovedá na matesax
Kit:1.5.2012 19:17

long je dlouhý integer. Pro dlouhý float se používá označení double.

Odpovedať
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Jančík
matesax:1.5.2012 19:22

Decimal jsem zkoušel, ale vyšlo mi číslo ještě horší (chci se tím zbavit E + a E -) a tohle mi to hodilo již při číslu větším než 3 místa,...

Avatar
David Jančík
Vlastník
Avatar
Odpovedá na matesax
David Jančík:1.5.2012 19:42

Tak použij ten double nebo každou část ukládej zvlášť do long.

Odpovedať
Zapomeň, že je to nemožné a udělej to ;)
Avatar
matesax
Tvůrce
Avatar
Odpovedá na David Jančík
matesax:1.5.2012 19:50

OK - a na to nené nějaký trik? Dokážu to, ale tak nějak svým způsobem. :)

Avatar
David Jančík
Vlastník
Avatar
Odpovedá na matesax
David Jančík:1.5.2012 20:05

No vtom kódu se teda moc nevyznám, myslel sem, že to děláš trošku jinak...
Že vezmeš číslo, pokud obsahuje desetinnou tečku tak ho splitneš a pracuješ samostatně z každou z částí.
Metoda poté může vrátit pole, kde první hodnota bude celá část a druhá desetinná, nebo string ve tvaru cela + "." + desetinna. Přičemž proměnné cela a desetinna budou typu long.

Odpovedať
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na David Jančík
David Hartinger:1.5.2012 20:29

Musíš si zjistit systémový desetinný oddělovač, jinak je to nefunkční na jiných regionálních nastaveních:

CultureInfo.CurrentCulture.NumberFormat.NumberDecimalSeparator
Odpovedať
New kid back on the block with a R.I.P
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 25.