Szerző Téma: Szám külön írása  (Megtekintve 722 alkalommal)

Szám külön írása
« Dátum: 2016. október 10. - 19:40:06 »
0 Show voters
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

Szám külön írása
« Válasz #1 Dátum: 2016. október 10. - 19:43:13 »
0 Show voters
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

Szám külön írása
« Válasz #2 Dátum: 2016. október 10. - 20:37:30 »
0 Show voters
Bármilyen számmal foglalkozik?
Illetve, hogy hívom be függvénybe?
« Utoljára szerkesztve: 2016. október 10. - 20:40:12 írta Jay[G] »

Szám külön írása
« Válasz #3 Dátum: 2016. október 11. - 13:14:43 »
0 Show voters
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

Szám külön írása
« Válasz #4 Dátum: 2016. október 11. - 14:58:54 »
0 Show voters
Köszönöm!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal