--- loncom/homework/default_homework.lcpm 2002/09/20 18:19:25 1.49 +++ loncom/homework/default_homework.lcpm 2002/09/20 21:11:18 1.50 @@ -1,7 +1,7 @@ # The LearningOnline Network with CAPA # used by lonxml::xmlparse() as input variable $safeinit to Apache::run::run() # -# $Id: default_homework.lcpm,v 1.49 2002/09/20 18:19:25 albertel Exp $ +# $Id: default_homework.lcpm,v 1.50 2002/09/20 21:11:18 albertel Exp $ # # Copyright Michigan State University Board of Trustees # @@ -445,6 +445,7 @@ sub format { my $dollarmode; if ($fmt =~ /^\$(.*)/) { $fmt=$1; $dollarmode=1; } my $result=sprintf('%.'.$fmt,$value); + $result=~s/(E[+-]*)0/$1/; if ($dollarmode) {$result=&dollarmode($result);} return $result; } @@ -460,6 +461,7 @@ sub prettyprint { if ($dollarmode) { $frac=&dollarformat($frac); } my $exponent=$2; $exponent=~s/^\+0*//; + $exponent=~s/^-0*/-/; if ($exponent) { if ($external::target eq 'web') { $result=$frac.'×10'.$exponent.'';