Pouze tento týden sleva až 80 % na e-learning týkající se PHP. A zároveň využij akce až 30 % zdarma při nákupu e-learningu. Více informací.
Hledáme asistenty pro kurzy programování - pohodová brigáda. Více info
discount 30

Diskuze: Desetinné číslo

Aktivity
Avatar
relycanx
Člen
Avatar
relycanx:8.6.2013 12:51

Ahoj, chtěl bych poprosit o radu. Opravdu jsem nečekal, že na tom jsem s desetinnými čísly tak špatně a docela mě to štve :/ Nechápu, proč je v tomto kódu výsledek celé číslo, když mám proměnnou typu float.

float cislo = 50/3;
Console.WriteLine(cislo);
Console.ReadKey();
 
Odpovědět
8.6.2013 12:51
Avatar
Libor Šimo (libcosenior):8.6.2013 13:11

Musíš aspoň jedno číslo zmeniť na reálne. Teda:

float cislo = 50.0/3;
Console.WriteLine(cislo);
Console.ReadKey();
Nahoru Odpovědět
8.6.2013 13:11
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
Libor Šimo (libcosenior):8.6.2013 13:16

Sorry, teraz som si to pozrel, to čo som písal platí v céčku, v c# platí toto:

float cislo = (float)50 / 3;
Console.WriteLine(cislo);
Console.ReadKey();
Nahoru Odpovědět
8.6.2013 13:16
Aj tisícmíľová cesta musí začať jednoduchým krokom.
Avatar
Libor Šimo (libcosenior):8.6.2013 13:21

alebo ešte lepšie takto:

float cislo = 50F / 3;
Console.WriteLine(cislo);
Console.ReadKey();

Tým oznámiš Visualu, že 50 je typu float. Stačí aby jedno z dvoch čísiel matematickej operácie bolo reálne a výsledok sa vypíše ako reálne číslo.

Editováno 8.6.2013 13:23
Nahoru Odpovědět
8.6.2013 13:21
Aj tisícmíľová cesta musí začať jednoduchým krokom.
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 4 zpráv z 4.