GTA Közösség - A magyar GTA fórum

San Andreas Multiplayer (SA-MP) => SA-MP: Szerverfejlesztés => Segítségkérés => A témát indította: Fred[HUN] - 2016. Október 10. - 19:40:06

Cím: Szám külön írása
Írta: Fred[HUN] - 2016. Október 10. - 19:40:06
Hali.
Hogy bírom megcsinálni azt, hogy egy ilyen számot: 1000000, ilyen alakban írjon ki: 1.000.000.
Előre is köszönöm a segítséget, mert nem tudom, hogy hogyan fogjak hozzá. :S
Cím: Szám külön írása
Írta: Fl0rian - 2016. Október 10. - 19:43:13
stock ConvertNumber( szam, str[], szo = sizeof(str) ) {
format(str, szo, \"%d\", szam);
new ln = strlen(str);
while( ln ) {
if( !((ln)%3) ) strins( str, \" \", (strlen(str)-ln), szo );
ln --;
}
if( str[0] == \' \' ) strdel( str, 0, 1 );
}

 
Tessék, ezzel ilyen formára alakítja: 5000 -> 5 000
Cím: Szám külön írása
Írta: Fred[HUN] - 2016. Október 10. - 20:37:30
Bármilyen számmal foglalkozik?
Illetve, hogy hívom be függvénybe?
Cím: Szám külön írása
Írta: Fl0rian - 2016. Október 11. - 13:14:43
A negatív számokat kihagytam belőle szóval a használata előtt ellenőrizd hogy mit csinál :D.
 
new szam = 123124123;
new str[16];
ConvertNumber( szam, str );
print( \"%s\", str );

 

Kimenet: 123 124 123
Cím: Szám külön írása
Írta: Fred[HUN] - 2016. Október 11. - 14:58:54
Köszönöm!