version 1.51, 2002/02/12 07:23:31
|
version 1.52, 2002/04/11 19:48:16
|
Line 212 sub end_numericalresponse {
|
Line 212 sub end_numericalresponse {
|
if ($Apache::inputtags::params{'tol'}) { |
if ($Apache::inputtags::params{'tol'}) { |
($high,$low)=&get_tolrange($ans,$Apache::inputtags::params{'tol'}); |
($high,$low)=&get_tolrange($ans,$Apache::inputtags::params{'tol'}); |
} |
} |
|
my ($sighigh,$siglow); |
|
if ($Apache::inputtags::params{'sig'}) { |
|
($sighigh,$siglow)=&get_sigrange($Apache::inputtags::params{'sig'}); |
|
} |
if ($fmt) { |
if ($fmt) { |
$ans = sprintf('%.'.$fmt,$ans); |
$ans = sprintf('%.'.$fmt,$ans); |
if ($high) { |
if ($high) { |
Line 219 sub end_numericalresponse {
|
Line 223 sub end_numericalresponse {
|
} |
} |
} |
} |
if ($high) { $ans.=' ['.$low.','.$high.'] '; } |
if ($high) { $ans.=' ['.$low.','.$high.'] '; } |
|
if ($sighigh) { $ans.= "Sig <i>$siglow - $sighigh</i>"; } |
$result.=&Apache::response::answer_part($$tagstack[-1],$ans); |
$result.=&Apache::response::answer_part($$tagstack[-1],$ans); |
} |
} |
if ($unit) { |
if ($unit) { |
$result.=&Apache::response::answer_part($$tagstack[-1],"<b>$unit</b>"); |
$result.=&Apache::response::answer_part($$tagstack[-1],"Unit: <b>$unit</b>"); |
} |
} |
if ($type || $token->[1] eq 'stringresponse') { |
if ($type || $token->[1] eq 'stringresponse') { |
my $string='Case Insensitive'; |
my $string='Case Insensitive'; |
Line 263 sub get_tolrange {
|
Line 268 sub get_tolrange {
|
return ($high,$low); |
return ($high,$low); |
} |
} |
|
|
|
sub get_sigrange { |
|
my ($sig)=@_; |
|
&Apache::lonxml::debug("Got a sig of :$sig:"); |
|
my $sig_lbound; |
|
my $sig_ubound; |
|
if ($sig eq '') { |
|
$sig_lbound = 0; #SIG_LB_DEFAULT |
|
$sig_ubound =15; #SIG_UB_DEFAULT |
|
} else { |
|
($sig_lbound,$sig_ubound) = split(/,/,$sig); |
|
if (!$sig_lbound) { |
|
$sig_lbound = 0; #SIG_LB_DEFAULT |
|
$sig_ubound =15; #SIG_UB_DEFAULT |
|
} |
|
if (!$sig_ubound) { $sig_ubound=$sig_lbound; } |
|
} |
|
return ($sig_ubound,$sig_lbound); |
|
} |
|
|
sub start_stringresponse { |
sub start_stringresponse { |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my ($target,$token,$tagstack,$parstack,$parser,$safeeval,$style)=@_; |
my $result; |
my $result; |