diff --git a/apps/probability/calculation_controller.cpp b/apps/probability/calculation_controller.cpp index a40fca63c..31c1887a1 100644 --- a/apps/probability/calculation_controller.cpp +++ b/apps/probability/calculation_controller.cpp @@ -227,6 +227,9 @@ bool CalculationController::textFieldDidFinishEditing(TextField * textField, con floatBody = 1.0f; } } + if (!m_law->isContinuous() && (m_highlightedSubviewIndex == 1 || m_calculation->type() == Calculation::Type::FiniteIntegral)) { + floatBody = roundf(floatBody); + } m_calculation->setParameterAtIndex(floatBody, m_highlightedSubviewIndex-1); for (int k = 0; k < m_calculation->numberOfParameters(); k++) { m_contentView.willDisplayEditableCellAtIndex(k);