version 1.101, 2003/05/14 13:33:00
|
version 1.102, 2003/05/19 21:15:21
|
Line 309 sub end_numericalresponse {
|
Line 309 sub end_numericalresponse {
|
if ($Apache::inputtags::params{'sig'}) { |
if ($Apache::inputtags::params{'sig'}) { |
($sighigh,$siglow)=&get_sigrange($Apache::inputtags::params{'sig'}); |
($sighigh,$siglow)=&get_sigrange($Apache::inputtags::params{'sig'}); |
} |
} |
if ($fmt) { |
if ($fmt && $$tagstack[-1] eq 'numericalresponse') { |
$ans = sprintf('%.'.$fmt,$ans); |
$ans = sprintf('%.'.$fmt,$ans); |
if ($high) { |
if ($high) { |
$high=sprintf('%.'.$fmt,$high); |
$high=sprintf('%.'.$fmt,$high); |
Line 317 sub end_numericalresponse {
|
Line 317 sub end_numericalresponse {
|
} |
} |
} |
} |
if ($target eq 'answer') { |
if ($target eq 'answer') { |
if ($high) { $ans.=' ['.$low.','.$high.']'; } |
if ($high && $$tagstack[-1] eq 'numericalresponse') { $ans.=' ['.$low.','.$high.']'; } |
if ($sighigh) { |
if ($sighigh && $$tagstack[-1] eq 'numericalresponse') { |
if ($ENV{'form.answer_output_mode'} eq 'tex') { |
if ($ENV{'form.answer_output_mode'} eq 'tex') { |
$ans.= " Sig \\textit{$siglow - $sighigh}"; |
$ans.= " Sig \\textit{$siglow - $sighigh}"; |
} else { |
} else { |
Line 334 sub end_numericalresponse {
|
Line 334 sub end_numericalresponse {
|
} |
} |
} |
} |
} |
} |
if ($unit) { |
if (defined($unit) and ($unit ne '') and |
|
$$tagstack[-1] eq 'numericalresponse') { |
if ($target eq 'answer') { |
if ($target eq 'answer') { |
if ($ENV{'form.answer_output_mode'} eq 'tex') { |
if ($ENV{'form.answer_output_mode'} eq 'tex') { |
$result.=&Apache::response::answer_part($$tagstack[-1], |
$result.=&Apache::response::answer_part($$tagstack[-1], |