diff --git a/cpp/expressionsLib/src/ExprValue.cpp b/cpp/expressionsLib/src/ExprValue.cpp index 4c4ab2d1..70453a56 100644 --- a/cpp/expressionsLib/src/ExprValue.cpp +++ b/cpp/expressionsLib/src/ExprValue.cpp @@ -430,9 +430,14 @@ namespace OscExpression else if (IsTypeNumeric()) { double doubleValue = getDoubleValue(); - //if (doubleValue == std::ceil(doubleValue)) + if (doubleValue == std::ceil(doubleValue)) + { + long long unambiguousValue = (long long)doubleValue; + std::string longStringValue = std::to_string(unambiguousValue); + convertedType = CreateStringValue(longStringValue); + } + else { - //long long unambiguousValue = (long long)doubleValue; std::string longStringValue = std::to_string(doubleValue); convertedType = CreateStringValue(longStringValue); }