Saya memiliki penghitung JS yang berfungsi dengan baik, tetapi saya ingin membatasinya menjadi dua angka setelah titik desimal. Saat ini bisa mencapai 9. Adakah ide untuk solusi yang tidak akan mengacaukan sisa kode?

Inilah JSFiddle dengan kode saya, juga tercantum di bawah ini: https://jsfiddle.net/nd252525/26pvd7g3/ 3/

var INTERVAL_FIRST = 1;
var INCREMENT_FIRST = 0.86;
var START_VALUE_FIRST = 12574343;
var COUNT_FIRST = 0;

window.onload = function () {
  var msInterval2 = INTERVAL_FIRST * 1000;
  var NOW_FIRST = new Date();
  COUNT_FIRST =
    parseInt((NOW_FIRST - START_DATE) / msInterval2) * INCREMENT_FIRST +
    START_VALUE_FIRST;
  document.getElementById("first-ticker").innerHTML = addCommas(COUNT_FIRST);
  setInterval(
    "COUNT_FIRST += INCREMENT_FIRST; document.getElementById('first-ticker').innerHTML = addCommas(COUNT_FIRST);",
    msInterval2
  );
};

function addCommas(nStr) {
  nStr += "";
  x = nStr.split(".");
  x1 = x[0];
  x2 = x.length > 1 ? "." + x[1] : "";
  var rgx = /(\d+)(\d{3})/;
  while (rgx.test(x1)) {
    x1 = x1.replace(rgx, "$1" + "," + "$2");
  }
  return x1 + x2;
}

Setiap bantuan sangat dihargai, terima kasih :)

1
Nick D 12 Mei 2021, 23:22

1 menjawab

Jawaban Terbaik