Vraag Een waarde converteren naar 2 decimalen binnen jQuery [dupliceren]


Mogelijke duplicaten:
JavaScript: opmaaknummer met exact twee decimalen 

Nu ik een beetje script heb om waarden toe te voegen aan een div met een totaal erin, probeer ik de waarden dan te delen door 100 om me een decimaal getal te geven (om het op een valuta te laten lijken).

Hierna werkt het script en geeft het me een mooie decimale float, soms hoewel er een groot terugkerend getal komt, wil ik dit beperken tot twee decimalen met behulp van het script dat ik al had dus vroeg ik me af of iemand iets in mijn huidige script kon implementeren.

$(document).ready(function() {
  $('.add').click(function() {
     $('#total').text(parseFloat($('#total').text()) + parseFloat($(this).data('amount'))/100);
  });
})

19
2018-03-27 00:28


oorsprong


antwoorden:


U moet de gebruiken .toFixed() methode

Het heeft als parameter het aantal cijfers dat achter de komma moet worden weergegeven.

$(document).ready(function() {
  $('.add').click(function() {
     var value = parseFloat($('#total').text()) + parseFloat($(this).data('amount'))/100
     $('#total').text( value.toFixed(2) );
  });
})

55
2018-03-27 00:33



Probeer dit te gebruiken

parseFloat().toFixed(2)

12
2018-03-27 00:36



je kunt er gewoon javascript voor gebruiken

var total =10.8
(total).toFixed(2); 10.80


alert(total.toFixed(2))); 

4
2018-03-27 00:33