Reputation: 5247
I want to display the dollar value with two digits after the decimal point to denote the cents. In the below program the output is 23.24. Perl rounds the decimal places. How to avoid it. I want the output to be 23.23.
$val=23.2395;
$testa=sprintf("%.2f", $val);
print "\n$testa\n $val";
Upvotes: 5
Views: 9142
Reputation: 6798
Math::Round has different rounding methods.
use Math::Round 'nlowmult';
print nlowmult( 0.01, 23.2395 ); # 23.23
Upvotes: 7