Jak mogę zaokrąglić wartość z pola tekstowego z wynikiem parseFloat
? Ta aplikacja w zasadzie podsumowuje wartość wszystkich przycisków radiowych po kliknięciu i wyświetla sumę w polu tekstowym.Jak zaokrąglić wyniki parseFloat w Jquery/Javascript?
Poniższy kod działa doskonale, jeżeli wartość przycisku radiowego jest liczbą całkowitą, jednak jeśli chcę mieć wartość zmiennoprzecinkową na przycisku radiowego, łączna wartość będzie miała 100.0000000679
gdy powinna być 100
. Wszelkie wskazówki będą bardzo mile widziane. Z góry dziękuję.
function calcscore(){
var score = 0;
$(".calc:checked").each(function(){
score+=parseFloat($(this).val(),10);
});
$("input[name=openingsum]").val(score);
}
$().ready(function(){
$(".calc").change(function(){
calcscore();
});
});
HTML kod:
<input class="calc" name="v2" type="radio" onclick="ver2(this);" value="1.6666666666666666666666666666667" />Yes
<input class="calc" name="v2" type="radio" onclick="ver2(this);" value="0" />No
wierzę znajdziesz to zastosowanie do własnych potrzeb [http : //stackoverflow.com/questions/4640404/parsefloat-rounding] [1] [1]: http://stackoverflow.com/questions/4640404/parsefloat-rounding – djmadscribbler