Szerző Téma: Szám formázása v2  (Megtekintve 1070 alkalommal)

Nem elérhető Zharko

  • 1955
  • Future House <3
    • Profil megtekintése
Szám formázása v2
« Dátum: 2012. szeptember 30. - 12:44:01 »
+2 Show voters
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
« Utoljára szerkesztve: 2012. szeptember 30. - 13:35:19 írta Zharko »

Szám formázása v2
« Válasz #1 Dátum: 2012. szeptember 30. - 13:26:59 »
+1 Show voters
Ja ez ténleg jó.Sokat segít az érték leolvasásában.Nem kell mindig számolni a nullákat stb :)) grat

Nem elérhető Zharko

  • 1955
  • Future House <3
    • Profil megtekintése
Szám formázása v2
« Válasz #2 Dátum: 2012. szeptember 30. - 13:38:00 »
0 Show voters
Idézetet írta: xSkillZ7x date=1349004419\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28121\" data-ipsquote-contentclass=\"forums_Topic
Ja ez ténleg jó.Sokat segít az érték leolvasásában.Nem kell mindig számolni a nullákat stb :)) grat
 
Igen, engem is mindig idegesített egy hosszabb számnál, hogy ott a képernyõre rátapadtam :D
Köszi!

Szám formázása v2
« Válasz #3 Dátum: 2012. szeptember 30. - 13:38:59 »
0 Show voters
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

Nem elérhető Zharko

  • 1955
  • Future House <3
    • Profil megtekintése
Szám formázása v2
« Válasz #4 Dátum: 2012. szeptember 30. - 13:46:29 »
0 Show voters
Idézetet írta: ɐʞzssǝlosz date=1349005139\" data-ipsquote-contentapp=\"forums\" data-ipsquote-contenttype=\"forums\" data-ipsquote-contentid=\"28121\" data-ipsquote-contentclass=\"forums_Topic
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!

 

SimplePortal 2.3.7 © 2008-2024, SimplePortal