diff --git a/VirtualRobot/RuntimeEnvironment.cpp b/VirtualRobot/RuntimeEnvironment.cpp
index 62300ff423ee6b6a8d9876dfec4657cea08c9c76..530c621b09f7a8a9594fcb0dd213cd60bb8bec37 100644
--- a/VirtualRobot/RuntimeEnvironment.cpp
+++ b/VirtualRobot/RuntimeEnvironment.cpp
@@ -347,14 +347,12 @@ namespace VirtualRobot
 
     float RuntimeEnvironment::toFloat(const std::string& s)
     {
-        float a = (float)atof(s.c_str());
-        return a;
+        return std::stof(s);
     }
 
     int RuntimeEnvironment::toInt(const std::string& s)
     {
-        int a = (int)atoi(s.c_str());
-        return a;
+        return std::stoi(s);
     }
 
     bool RuntimeEnvironment::toVector3f(const std::string& s, Eigen::Vector3f& storeResult)