News
Index
Working with MUMIE as author
- Initial steps:
- Articles:
- Problems:
- Programming with Python
- Visualizations with JSXGraph
- Media Documents:
Working with MUMIE as teacher
Using MUMIE via plugin in local LMS
FAQ
You're not logged in
Working with MUMIE as author
Working with MUMIE as teacher
Using MUMIE via plugin in local LMS
FAQ
The following example shows a number input question with one single answer as a constant:
1234567891011121314151617181920212223 \begin{question}
\begin{variables}
\function{f}{a/b}
\number{a}{11}
\number{b}{16}
\end{variables}
\type{input.number}
\field{real}
\displayprecision{3}
\correctorprecision[rounded]{3}
\text{Determine the decimal expansion of $\var{f}$ correct to three decimal places.}
\explanation{Think about what rounded off to three decimal places means.}
\begin{answer}
\text{Answer: }
\explanation{The explanation belong to this specific answer.}
\solution{f}
\end{answer}
\end{question}
In the above example the following new commands where used:
\text
: an optional label that will be placed in front of an answer (input) field\solution
: the solution that will be used to compare with the answer of the user\precision
: determinesThe default value for precision is set to 2.
Both a.) and b.) can be overridden using \correctorprecision
and \displayprecision
respectively.
\correctorprecision
: overrides the (default 2) value of \precision when comparing the correct solution with the user answer.\displayprecision
: overrides the (default 2) value of \precision when displaying real numbers on the screen.Logically displayprecision ≥ correctorprecision
123 \displayprecision{4}
% Real numbers will be shown with 4 digits behind the decimal mark,
% but correct with only 2 (default).
123 \correctorprecision{4}
% The following is NOT allowed,
% since displayprecision (default 2) is now smaller than the correctorprecision
{latex}\function[calculate, <number>]{<var>}{<expression>}
will calculate the <expression>
and round the result according to the value of <number>
. The option <number>
, should only be used when you want to display the result of the calculated function on the screen. If <number>
is not provided calculate will result in a number with an accuracy of up to 16 digits (default) behind the decimal mark.
Alternatively, if you want to display numbers calculated from a function rounded to smaller digits than the corrector precision, you can use the floor function to achieve that.
Example
Let's say corrector precision is 2, but you want the number a displayed truncated or rounded without any
decimal places. You can do the following: (two options)
123 \randdouble{a}{0}{10}
\function[calculate]{a1}{floor(a)} % truncated
\function[calculate]{a2}{floor(a+0.5)} % rounded to integers
Updated by Michael Heimann, 5 years ago – f118751