diff --git a/src/libslic3r/GCode/GCodeWriter.cpp b/src/libslic3r/GCode/GCodeWriter.cpp index 4ec2550bae..4aa4389641 100644 --- a/src/libslic3r/GCode/GCodeWriter.cpp +++ b/src/libslic3r/GCode/GCodeWriter.cpp @@ -354,7 +354,7 @@ std::string GCodeWriter::get_travel_to_xyz_gcode(const Vec3d &to, const std::str const double time_xy = distance_xy / this->config.travel_speed.value; const double factor = time_z > 0 ? time_xy / time_z : 1; if (factor < 1) { - w.emit_f((this->config.travel_speed.value * factor + (1 - factor) * speed_z) * 60.0); + w.emit_f(std::floor((this->config.travel_speed.value * factor + (1 - factor) * speed_z) * 60.0)); } else { w.emit_f(this->config.travel_speed.value * 60.0); }