Pourquoi ma fonction toFixed () ne fonctionne pas?

Voici le code correspondant. J'ai confirmé avec l'alerte que le bon nombre est sauvegardé, il n'est simplement pas changé à 2 décimales.

if ($(this).attr('name') == 'time') {
    var value = $(this).val();
    parseFloat(value).toFixed(2);
    alert(value);
    editEntry.time = value;
}
32
demandé sur KARTHIKEYAN.A 2011-02-08 22:13:10

3 réponses

Vous n'attribuez pas le float parsé à votre valeur var:

value = parseFloat(value).toFixed(2);

devrait arranger les choses.

103
répondu Marc B 2011-02-08 19:14:39

vos données de conversion sont la réponse [25] et suivez les étapes ci-dessous.

var i = parseFloat(response[25]).toFixed(2)
console.log(i)//-6527.34
0
répondu KARTHIKEYAN.A 2018-01-09 04:55:20

exemple simple (worked):

var a=Number.parseFloat($("#budget_project").val()); // from input field
var b=Number.parseFloat(html); // from ajax
var c=a-b;
$("#result").html(c.toFixed(2)); // put to id='result' (div or others)
0
répondu Vlad 2018-02-12 09:29:26