Value Less or Greater than Expected - mkraska/meclib GitHub Wiki
Note: This feedback is included in fb_unit.
Question Variables
ltgt(%_sans, %_tans, %_tol) := block(
if %_tans - %_sans > %_tol*%_tans then return("Der Wert ist zu klein. "),
if %_tans - %_sans < -%_tol*%_tans then return("Der Wert ist zu groß. "),
"" );
If the input is with units, then use this version:
ltgt(%_sans, %_tans, %_tol) := block(
if stack_units_nums(stack_unit_si_to_si_base(%_tans))
- stack_units_nums(stack_unit_si_to_si_base(%_sans))
> %_tol*stack_units_nums(stack_unit_si_to_si_base(%_tans))
then return("Der Wert ist zu klein. "),
if stack_units_nums(stack_unit_si_to_si_base(%_tans))
- stack_units_nums(stack_unit_si_to_si_base(%_sans))
< -%_tol*stack_units_nums(stack_unit_si_to_si_base(%_tans))
then return("Der Wert ist zu groß. "),
"" );
PRT Feedback variables:
ttest: ltgt(sans, tans, tol);
PRT branch
any branch of the tree where you want to place the feedback (use the first test by default):
{@ttest@}