[LON-CAPA-cvs] cvs: loncom /homework/caparesponse caparesponse.pm
raeburn
raeburn at source.lon-capa.org
Mon Jan 21 01:04:07 EST 2013
raeburn Mon Jan 21 06:04:07 2013 EDT
Modified files:
/loncom/homework/caparesponse caparesponse.pm
Log:
- Bug 6577.
- Reverse rev. 1.253. (Undesirable side effects for formularesponse and
numericalresponse with units).
Index: loncom/homework/caparesponse/caparesponse.pm
diff -u loncom/homework/caparesponse/caparesponse.pm:1.253 loncom/homework/caparesponse/caparesponse.pm:1.254
--- loncom/homework/caparesponse/caparesponse.pm:1.253 Fri Dec 14 11:17:09 2012
+++ loncom/homework/caparesponse/caparesponse.pm Mon Jan 21 06:04:07 2013
@@ -1,7 +1,7 @@
# The LearningOnline Network with CAPA
# caparesponse definition
#
-# $Id: caparesponse.pm,v 1.249.8.2 2012/02/04 20:40:15 foxr
+# $Id: caparesponse.pm,v 1.254 2013/01/21 06:04:07 raeburn Exp $
#
# Copyright Michigan State University Board of Trustees
#
@@ -446,7 +446,6 @@
}
my (@final_awards, at final_msgs, at names);
- # $Apache::lonxml::debug = 1; # DEBUG
foreach my $name (keys(%answer)) {
&Apache::lonxml::debug(" doing $name with ".join(':',@{ $answer{$name}{'answers'} }));
@@ -465,7 +464,6 @@
push(@final_msgs,$msg);
push(@names,$name);
}
- # $Apache::lonxml::debug = 0; # DEBUG
my ($ad, $msg, $name) = &Apache::inputtags::finalizeawards(\@final_awards,
\@final_msgs,
\@names,1);
@@ -785,19 +783,6 @@
$ans.=" $cleanunit";
}
}
- #
- # The computer's response must be cast in a form that
- # ensures it has sufficient significant figures.
- # the only way to do this is to sprintf it into scientific notation
- # due to the ambiguity of trailing zeros.
- # See Bug 6577
- #
- my ($sigMax, $sigmin) = &get_sigrange($Apache::inputtags::params{'sig'});
- my $sigfigs = $sigMax-1;
-
- for (my $i = 0; $i < scalar @$response; $i++) {
- $response->[$i] = sprintf('%.' . $sigfigs . 'e', $response->[$i]);
- }
my ($ad,$msg)=&check_submission($response,$partid,$id,$tag,
$parstack,$safeeval);
if ($ad ne 'EXACT_ANS' && $ad ne 'APPROX_ANS') {
More information about the LON-CAPA-cvs
mailing list