Zaloguj się by uzyskać pełen dostęp. Nie masz jeszcze konta? Założ je już teraz w kilka sekund.

Wysłany: 2014-05-16, 18:15


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

Jak wykona? pot?gowanie?

Co? takiego:liczba1^liczba2 kompletnie nie dzia?a. Tzn. Nie ma b??du ale gdy wpisz? 2 ^ 2 to wynik b?dzie 0.
Jak co? takiego wykona??

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-16, 20:51


Combacior







Wiek: 29
Na forum: 5795 dni
Posty: 1516

Piwa: 2161

Respekt: 1060
Respekt: 1060

Ostrzeżeń: 20%
Nie wiem, czy PAWN przewiduje pot?gowanie liczb, lecz mo?esz wykorzysta? normalne mno?enie:

Kod:

new a = 3, b;
b = a * a; //b = a do drugiej
b = a * a * a; //b = a do trzeciej
//itd


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-16, 21:34


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Kod:

new Float:a = floatpower(2.0, 2.0); // new a = 2^2;
new Float:a = floatpower(5.0, 2.0); // new a = 5^2;
new Float:a = floatpower(2.0, 5.0); // new a = 2^5;


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-16, 21:39


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

A jak to w p?tli zrobi?? Bo to takie kawa?ki kodu tylko.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-16, 21:41


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

W jakim sensie w p?tli?
To co poda?em, to funkcja kt?ra podnosi Ci podan? liczb? do okre?lonej pot?gi i robisz z ni? co chcesz. :)

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-16, 21:43


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

Ale, ?eby zamiast tych liczb by?y zmienne typu x1, x2.

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-16, 21:46


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Kod:

new Float:wynik = floatpower(x1, x2);

To Ci do zmiennej wynik wrzuci warto?? wyra?enia: x1^x2

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-16, 21:47


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

Ale wtedy wychodz? liczby typu: 1082130432

Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-16, 21:49


Axel9697







Wiek: 32
Na forum: 5904 dni
Posty: 115

Piwa: 44

Respekt: 73,2

Funkcja floatpower zwraca typ float i dlatego wyskakuj? takie dziwne liczby. Trzeba zamieni? float na int i po problemie. Zr?b tak:
Kod:

new wynik = floatround(floatpower(x1, x2));


Postaw piwo autorowi tego posta
 

 
Wysłany: 2014-05-16, 21:53


Porucznik







Wiek: 30
Na forum: 5010 dni
Posty: 33
Nick w MP: Porucznik

Piwa: 1

Respekt: 50

Ok. Dzi?ki. W?a?nie tej funkcji szuka?em od jaki? 4h.

Postaw piwo autorowi tego posta
 

 
Tagi: potęgowanie
Anonymous





Na forum: 245 dni
Posty: 1



Anonymous Koniecznie zajrzyj na:






Skocz do:  
Wyświetl posty z ostatnich:   
GTAONLINE.PL » JĘZYKI PROGRAMOWANIA » PAWN » [DM] Potęgowanie Ten temat jest zablokowany bez możliwości zmiany postów lub pisania odpowiedzi

Nie możesz pisać nowych tematów
Nie możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Dodaj temat do Ulubionych
Wersja do druku