Int, který jsme si zatím ukázali, umí pouze celá čísla. Pokud chceme pracovat i s desetinnými čísly, musíme použít double
.
Zde je menší příklad funkčnosti:
int x = 51; int y = 7; Console.WriteLine(x/y); double z = 51; double w = 7; Console.WriteLine(z/w);
Výstup by měl vypadat nějak takto:
7 7.28571428571429
Pokud chceme číst vstup od uživatele a ukládat ho do double, musíme ho podobně jako u int
konvertovat ze stringu do double. To se dělá následujícím způsobem:
double x; x = Convert.ToDouble(Console.ReadLine());
Vytvořte kalkulačku, která si od uživatele vezme 2 čísla a provede s nimi operaci, kterou si uživatel vybere. Nezapomeňte ošetřit, aby uživatel nemohl dělit nulou.
Příklady výstupu:
Zadejte první číslo: 45 Zadejte druhé číslo: 51 Zadejte operaci (+,-,*,/): + Výsledek: 91
Zadejte první číslo: 31 Zadejte druhé číslo: 17 Zadejte operaci (+,-,*,/): - Výsledek: 14
Zadejte první číslo: 35 Zadejte druhé číslo: 4 Zadejte operaci (+,-,*,/): * Výsledek: 140
Zadejte první číslo: 51 Zadejte druhé číslo: 7 Zadejte operaci (+,-,*,/): / Výsledek: 7,28571428571429
Nepodařilo se načíst kód. Řešení pravděpodobně ještě nebylo uvolněno, nebo nemáte povolený JavaScript.