How To Fix JavaScript Floating Point Errors

The .toFixed(2) method will round off the value of the field to 2 decimal places
1 |
decimalNumTwoPlaces = parseFloat(this.value.toFixed(2)); |
![]() |
The .toFixed(2) method will round off the value of the field to 2 decimal places
1 |
decimalNumTwoPlaces = parseFloat(this.value.toFixed(2)); |
1 2 3 4 5 |
var num = 10; var result = num.toFixed(2); // result will equal 10.00 var num= 170.2305; var result = num.toFixed(3); // result will equal 170.231 |
1 2 |
my $number = 123.45; printf("%.3f", $number); |
Outputs: 123.450
To round up to the nearest 5:
1 2 |
use Math::Round qw(nhimult); $roundedUpNumber = nhimult( 5, $originalNumber ); |
http://search.cpan.org/dist/Math-Round/Round.pm To round up to the nearest 1: Cross-posted from PerlMonks:
1 2 3 4 |
sub roundUp { my $n = shift; return( $n == int($n) ? $n : int($n + 1) ); } |