

Odmocnina C#
Potřeboval bych pomoci s odmocninou v C#... udělal jsem si kalkulačku a mám tam:
else if (odpoved == "7")
{
Console.WriteLine();
Console.WriteLine("Odmocnina");
Console.WriteLine();
Console.WriteLine("Číslo:");
string a = Console.ReadLine();
Math.Pow(8, (double)1.0 / 2.0);
int b = Convert.ToInt32(Math.Pow(8, (double)1.0 / 2.0));
Console.WriteLine();
Console.WriteLine("Výsledek:");
Console.WriteLine();
Console.WriteLine("Odmocnina " + a + "=" + b);
}
a když tam pak zadám jakýkoliv číslo, tak mi to hodí jako výsledek 3... nevíte někdo co s tim???
Děkuji, pobavil jsi
První řádek vypočítá odmocninu z 8, ale nikam ji neuloží.
Druhá řádek vypočítá odmocninu z 8 a pak ji převede (zaokrouhlí) na celé číslo, tedy 3. To později vypíše jako výsledek.
Ty ale nechceš vypočítat odmocninu 8, ale z čísla které máš v textové podobě uložené v proměnné a.
jak to teda má být?? přepsal jsem to a mám tam:
a hází mi to chby když to chci přeložit...
Druhá odmocnina čísel:
Nebo druhá odmocnina pomocí fce Sqrt:
Dik :)
Protože to "a" musíš převést ze stringu na číslo (např. double).
jj už vim :)