alicangunduz adlı üyeden alıntı: mesajı görüntüle
Selamlar Çok uzatmışsınız bu kadar uzatmadan da bunu yapabilirsiniz...


let sayi = 199310197.5478433
let sayiFormat = sayi.toLocaleString('tr-TR') // toLocaleString sayiyi ülkeye göre formatlar.
console.log(sayiFormat)
Bu yukarıda ki kod çalışacaktır eğer sayının .5478433 kısmı tam gözüksün istiyorsanız ( , { minimumFractionDigits: 0 } ) 0 alanı oluşturmanız lazım. onuda şöyle kullanırsınız.

let sayi = 199310197.5478433
let sayiFormat = sayi.toLocaleString('tr-TR', { minimumFractionDigits: 10 })
console.log(sayiFormat)
Unutmayın kodunuzdaki sayı string yeniden number yapmanız gerekebilir eğer sayısal bir işlem var ise...

Kodunuz bugsuz olsun kolay gelsin
Her üçlüde nokta değil virgül isteniyor. replace ile virgüle çevirirsiniz ama localestring küsüratsız saçmalıyor. Ben kodun kısa olmasına değil düzgün çalışmasına odaklanıyorum. Kolay gelsin