Kezdőoldal » Számítástechnika » Programozás » C# Egy olyan programot szeretn...

C# Egy olyan programot szeretnék készíteni, ami egy számnak kiírja a köbgyökét. Lent látható hol tartok. Viszont ez mindig 1-et ad eredményül. Mit rontok el?

Figyelt kérdés

double a=50,c;

c=Math.Pow(a,1/3);

Console.Write(c);

Console.ReadKey();



2015. febr. 14. 15:31
 1/4 uno20001 ***** válasza:
100%

double a=50,c;

c=Math.Pow(a,1.0/3.0);

Console.Write(c);

Console.ReadKey();


?

2015. febr. 14. 15:34
Hasznos számodra ez a válasz?
 2/4 A kérdező kommentje:
Köszönöm a gyors választ. Ha nem írom oda ".0"-t akkor miért nem ad jó eredményt?
2015. febr. 14. 15:37
 3/4 uno20001 ***** válasza:
100%
Mert az 1/3 az egész osztásnak számít. S ugye 1/3 = 0, 50^0 pedig egyenlő 1-el. Míg ha odaírod a .0-t, akkor már lebegőpontos számnak fogja tekinteni, nem egész osztást hajt végre, tehát helyesen az 1/3-ra emeli.
2015. febr. 14. 15:43
Hasznos számodra ez a válasz?
 4/4 A kérdező kommentje:
Nagyon köszönöm a választ, már mindent probáltam!
2015. febr. 14. 16:06

Kapcsolódó kérdések:




Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!