Szerző Téma: GetPercentForValue  (Megtekintve 1267 alkalommal)

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
GetPercentForValue
« Dátum: 2013. Július 03. - 18:30:36 »
+4
Sziasztok. Készítettem egy százalékszámítót, ami az egyik értéknek a másik érték százalékát mutatja!
Példa: GetPercentForValue(210,20) = 9,5%
Használata:
 
new string[128];
format(string,sizeof(string),\"500kg-nak a 10kg hány százaléka? Megoldás: %.0f%\", GetPercentForValue(500,10));

 
Kód:
 
stock GetPercentForValue(Float:maxvalue,Float:value)
{
new Float:percent = value/(maxvalue/100);
return _:percent;
}
« Utoljára szerkesztve: 2013. Július 05. - 11:00:08 írta BoOy »

GetPercentForValue
« Válasz #1 Dátum: 2013. Július 03. - 18:35:14 »
0
Szép munka.

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
GetPercentForValue
« Válasz #2 Dátum: 2013. Július 03. - 18:38:30 »
+1
Idézetet írta: James4 date=1372869314\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39232\" data-ipsquote-contentclass=\"forums_Topic
Szép munka.
 
Köszi, egy kis matek! :D

Nem elérhető Live

  • 507
    • Profil megtekintése
GetPercentForValue
« Válasz #3 Dátum: 2013. Július 03. - 21:46:00 »
0
Lehet, hogy én nem értem a kódot, de nekem mindig a value értékkel tér vissza :/
 
#include <a_samp>
public OnFilterScriptInit() {
printf(\"A szerver jelenleg %d% -ban kész!\", GetPercentForValue(100,31));
return 1;
}
stock GetPercentForValue(maxvalue,value) {
        new percent = value/(maxvalue/100);
        return percent;
}

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
GetPercentForValue
« Válasz #4 Dátum: 2013. Július 03. - 22:20:09 »
0
Javítva! Mostmár pontosan százalékol! :)
+ magcsináltam a tiédet is!
 

#include <a_samp>
public OnFilterScriptInit()
{
   printf(\"A szerver jelenleg %.0f(százalék)-ban kész!\",GetPercentForValue(100,31));
   return 1;
}
stock GetPercentForValue(Float:maxvalue,Float:value)
{
new Float:percent = value/(maxvalue/100);
return _:percent;
}
« Utoljára szerkesztve: 2013. Július 03. - 23:00:51 írta BoOy »

Nem elérhető ZyZu.

  • Globális moderátor
  • 8939
  • my turbo diesel forum
  • Discord: ZyZu.
    • Profil megtekintése
GetPercentForValue
« Válasz #5 Dátum: 2013. Július 04. - 11:02:41 »
0
Nem értem én ezt tejesen.. amikor fent vagy skypen írj rám.. :D egész jó lett azért..  ;)

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
GetPercentForValue
« Válasz #6 Dátum: 2013. Július 04. - 11:37:57 »
0
Példa:
GetPercentForValue(500,65)
Van 500 kecskéd! abból 65-öt elviszel és az a 65 hány százaléka az 500 kecskének?
Válasz: 13%
« Utoljára szerkesztve: 2013. Július 04. - 11:42:43 írta BoOy »

GetPercentForValue
« Válasz #7 Dátum: 2013. Július 05. - 08:44:42 »
+1
Érdekes egy kód bár sok hasznát nem látom sa-mp terén, ez inkább egy kis százalékszámítás általános iskola 3. 4. osztály. :D
De ha már lebegõpontos értékkel tér vissza, akkor használhatod a Float: elõtagot az eljárás elõtt, és ki lehet venni a plusz egy változó használatát is:
 
Float:GetPercentForValue(Float:maxvalue, Float:value)
        return value / (maxvalue / 100);
« Utoljára szerkesztve: 2013. Július 05. - 11:33:00 írta ɐʞzssǝlosz »

Nem elérhető BoOy

  • 3209
  • 2013-as év szkriptere
    • Profil megtekintése
GetPercentForValue
« Válasz #8 Dátum: 2013. Július 05. - 09:53:14 »
0
Idézetet írta: ɐʞzssǝlosz date=1373006682\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"39232\" data-ipsquote-contentclass=\"forums_Topic
Érdekes egy kód bár sok hasznát nem látom sa-mp terén, ez inkább egy kis százalékszámítás általános iskola 3. 4. osztály. :D
De ha már lebegõpontos értékkel tér vissza, akkor használhatod a Float: elõtagot az eljárás elõtt, és ki lehet venni a plusz egy változó használatát is:
 
Float:GetPercentForValue(Float:maxvalue, Float:value)
        return value / (maxvalue / 100)

 

Épp néztem segítségkérésbe tegnap hogy: Segítsetek megszeretném csinálni hogy kiírja hogy a \"szerver x%-ban már kész van!\",mire néztem akkor már levolt zárva a téma. Mondom lol, ezért feltehettem :D
Nembaj akinek kell az felhasználja ... talán.. xD

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal