It seems that if I use MathObjects' answer evaluator ANS($a->cmp); the answer preview displays only 6 digits of the typed in number i.e.
1234.5678 is displayed as 1234.57
12.345678 is displayed as 12.3457
If I use the old ANS(num_cmp($a)); the answer preview displays all digits entered.
Is there a way to adjust the length of digits displayed in the answer preview in MathObjects?
In reply to Monika Keindl
Re: Option for number of digits displayed in answer preview?
by Davide Cervone -
The number format used by MathObject is controlled by the
Context()->{format}{number}
setting. By default, it is "%g"
, which means use at most 6 significant digits, stripping trailing zeros, and use exponential notation if needed. You can change this to any printf
-style print formatting string. For example, use "%.5f"
for fixed-point notation with 5 decimal places.
If you set it to the empty string, the full unrounded value of the number will be used (like in num_cmp
).
Hope that does the trick for you.
Davide
In reply to Davide Cervone
Re: Option for number of digits displayed in answer preview?
by Monika Keindl -
Works great. Thank you Davide.