Javascript ile integer rakamları örneğin 10.2556684 gibi noktadan sonra uzayıp giden küsuratlı rakamları nasıl 10.25 gibi bir rakama çevirebilirim diye araştırma yaptığınızda toFixed() ile karşılaşacaksınız yalnız bu nedense yuvarlama da yapıyor veya sonu 0 ile biten rakamları 10.00 şeklinde değil de 10 olarak gösteriyor haliyle benim tam olarak işimi görmediği için sizinle güzel bir fonksiyon pylaşıyorum.
function ParseFloat(str,val) {
str = str.toString();
str = str.slice(0, (str.indexOf(".")) + val + 1);
return Number(str);
}
console.log(ParseFloat("10.547892",2))
//10.54
Alternatif olarak fonksiyon kullanmak istemiyorsanız, aşağıdaki yapıyı kullanabilirsiniz.
let fiyat = "15.123546";
let toplam = Number(fiyat).toFixed(2);
//15.12