I get 28.6813276578 when i multiply 2 numbers a and b, how can i make it whole number with less digits
and also, when i multiply again i get results after first reult like 28.681321405.4428.68 how to get only one result ?
<script>
$(document).ready(function(){
$("#total").hide();
$("#form1").submit(function(){
var a = parseFloat($("#user_price").val());
var b = parseFloat($("#selling").val());
var total = a*b;
$("#total").append(total)
.show('slow')
.css({"background":"yellow","font-size":50})
;
return false;
});
});
</script>
You can do several things:
toFixed()will round your number to the number of decimals indicated.Math.round()will round numbers to the nearest integer.parseInt()will take a string and attempt to parse an integer from it without rounding.parseInt()is a little trickier though, in that it will parse the first characters in a string that are numbers until they are not, meaningparseInt('123g32ksj')will return123, whereasparseInt('sdjgg123')will returnNaN.parseInt()accepts a second parameter which can be used to express the base you’re trying to extract with, meaning that, for instance,parseInt('A', 16) === 10if you were trying to parse a hexidecimal.