Mit tud: Átalakít egy számot sztringgé, formázva. Pl: 123456 => 123.456 vagy 47000 => 47.000
Készítõ: Zharko
Köszönet: Jexnek, aki megihletett.
Verzió frissítés:
Mit tud: Te tudod megadni, hogy milyen karakterrel válassza el a számot.
ha beírod pl hogy sajt, akkor csak a nulladik (igazából elsõ) karakterrel választja el, ezesetben s
convertFormattedNumber( n, slt[] )
{
new str[64], i = 0; // Deklarálás
format(str, 64, \"%d\", n); // Átalakítjuk sztringgé a számot
while (i < strlen(str)) { // Egy ciklust futtatunk addig, míg el nem éri az i a megfelelõ értéket
strins(str, slt[0], strlen(str) - i); // Hátulról hozzáadunk mindig egy pontot
i = i+4; // Növeljük az i-t néggyel
}
strdel(str, strlen(str) - 1, strlen(str)); // Kitöröljük az utolsó karaktert
return str; // Visszatérünk az str nevû sztringünkkel
}
Példakód:
convertFormattedNumber( 123456, \",\" )
Eredmény: 123,456
convertFormattedNumber( 123456, \"s\" )
Eredmény: 123s456
Erre már írtak páran pár változatot, de nem rossz.
Amúgy próbáltad így?
convertFormattedNumber(-123456, \".\")
http://forum.sa-mp.com/showpost.php?p=769443&postcount=960
Erre már írtak páran pár változatot, de nem rossz.
Amúgy próbáltad így?
convertFormattedNumber(-123456, \".\")
http://forum.sa-mp.com/showpost.php?p=769443&postcount=960
Most próbáltam ki, amint leírtad, igyekszem ezt kiküszöbölni!