diff --git a/loader/src/loader/SettingNodeV3.hpp b/loader/src/loader/SettingNodeV3.hpp index 794379b78..b79ecbd02 100644 --- a/loader/src/loader/SettingNodeV3.hpp +++ b/loader/src/loader/SettingNodeV3.hpp @@ -177,7 +177,8 @@ class NumberSettingNodeV3 : public SettingValueNodeV3 { } if (invoker != m_input) { - m_input->setString(numToString(this->getValue())); + // round to 5 decimal places to avoid floating point errors + m_input->setString(numToString(round(this->getValue() * 100000.0) / 100000.0)); } auto min = this->getSetting()->getMinValue();