merhaba
elimizde 1234567890 şeklinde bir sayı var, bu sayıyı
1.234.567.890 $ şeklinde yazdırmak istiyorum.
flash8 ile as2 kullanarak bunu yapan bi fonksiyon yazdım ama as3 ile nasıl yapabileceğimi öğrenmem gerekiyor.
yani girilen sayıları sondan başlayarak 3er basamaklı şekilde nokta ile ayıracak bi fonksiyon lazım, bu fonksiyonun hazırı var mı? eğer yoksa nasıl bi fonksiyon yazmalıyız?
ActionScript 3 ile sayıları para birimine dönüştürmek?
3
●328
- 28-09-2012, 16:54:26Kimlik doğrulama veya yönetimden onay bekliyor.
- 28-09-2012, 17:22:12http://help.adobe.com/en_US/as3/dev/...ecfb-7ffa.html
http://agione.tumblr.com/post/987054...ency-formatter
Bu iki linki inceleyebilirsiniz.
AS3 Currency Format diye aratırsanız başka kodlarda çıkacaktır. - 28-09-2012, 18:18:54buraya konu açtıktan sonra boş boş oturmamak için bi fonksiyon daha yazdım, belki de çok çok basit bi yolu var bunu yapmanın ama ben yine her zamanki gibi manuel takılarak şöyle bi fonksiyon yazdım, şuan istediğim şeyi tam olarak yapıyor ama eminim bunun çok daha basit bi yolu vardır

para = para_formatinda_yazdir("1234567890"); function para_formatinda_yazdir(s) { if((s.length%3)==0){ kackez = s.length/3; para = ""; for(i=0;i<kackez;i++){ uclu=s.substr(0,3); if(i==0){ para=uclu; }else{ para+="."+uclu; } s=s.substr(3,s.length); } }else{ ilk = s.length%3; ilk_dgr = s.substr(0,ilk); kackez=(s.length-ilk)/3; para = ilk_dgr; s = s.substr(ilk,s.length); for(i=0;i<kackez;i++){ uclu=s.substr(0,3); para=para+"."+uclu; s=s.substr(3,s.length); } } para = para+" $"; return para; }edit: bu kadar basit bi iş için böyle uzun ve saçma bi kod yazdığım için kendimden utanıyorum ama "en kısa yol bildiğin yoldur" sözünü düşünerek biraz teselli buluyorum kendi kendime
bu işi daha güzel yapacak önerilerinizi de bekliyorum arkadaşlar..

