I summarize the answers of others and provide more details that should clarify and drastically simplify the final result:
1) The integral is independent of whether the intervals from $a$ to $b$ considered are open or closed (including $[a,b]$, $(a,b]$, $[a,b)$, $(a,b)$) as long as the function that shall be integrated is integrable, i.e. the other comments on open vs. closed interval are correct.
2) combining the two answers provided [by martini and Guy Fsone] so far, we obtain a complete and finally simple answer:
[following Guy Fsone:]
$$\int_a^b f'(x)\lfloor x\rfloor dx
=
\int_{a}^{\lfloor a\rfloor+1 } f'(x)\lfloor a \rfloor dx
+
\sum_{j=0}^{\lfloor b\rfloor-\lfloor a\rfloor-2}
\int_{\lfloor a\rfloor+j+1}^{\lfloor a\rfloor+ j+2 }
f'(x)\left(\lfloor a\rfloor +j+1\right) dx\\
+
\int_{\lfloor b \rfloor}^{b} f'(x)\lfloor b\rfloor dx
$$
Here, as stated before, the sum appears if it makes sense, i.e. if $\lfloor b\rfloor-\lfloor a\rfloor-2\ge 0$; otherwise, the sum is not present.
Moreover, [following martini] we can further simplify the final result by noticing that the term $\left(\lfloor a\rfloor +j+1\right)$ in the integrand does not depend on $x$. So all those terms can be moved out of the integral such that
$$
\int_a^b f'(x)\lfloor x\rfloor dx
=
\lfloor a \rfloor \int_{a}^{\lfloor a\rfloor+1 } f'(x)dx
+
\sum_{j=0}^{\lfloor b\rfloor-\lfloor a\rfloor-2}
\left(\lfloor a\rfloor +j+1\right)
\int_{\lfloor a\rfloor+j+1}^{\lfloor a\rfloor+ j+2 } f'(x) dx \\
+
\lfloor b\rfloor\int_{\lfloor b \rfloor}^{b} f'(x) dx
$$
and thus
$$
... =
\lfloor a \rfloor\left[ - f(a) + f(\lfloor a\rfloor+1) \right]
+
\sum_{j=0}^{\lfloor b\rfloor-\lfloor a\rfloor-2}
\left(\lfloor a\rfloor +j+1\right)
\left[-f\left(\lfloor a\rfloor+j+1\right)+f\left(\lfloor a\rfloor+ j+2 \right)\right]\\
+
\lfloor b\rfloor~\left[f(b)-f\left( \lfloor b \rfloor\right) \right]
$$
Now this is similar to a telescope sum; if written out explicitly, we observe that
$$
... \qquad =
- \lfloor a \rfloor f(a)
+ \lfloor a \rfloor f\left(\lfloor a\rfloor+1\right)\\
+
\left(\lfloor a \rfloor + 1 \right)
\left[-f\left(\lfloor a\rfloor+1\right)+f\left(\lfloor a\rfloor+2 \right)\right]\\
+
\left(\lfloor a \rfloor + 2 \right)
\left[-f\left(\lfloor a\rfloor+2\right)+f\left(\lfloor a\rfloor+3 \right)\right]\\
+ ... \\
+ \left(\lfloor b \rfloor -1 \right)
\left[-f\left(\lfloor b\rfloor-1\right)+f\left(\lfloor b\rfloor\right)\right]\\
+
\lfloor b\rfloor~\left[f(b)-f\left( \lfloor b \rfloor\right) \right]\\[5mm]
= \quad
- \lfloor a \rfloor f(a)
- f\left(\lfloor a\rfloor+1\right)
- f\left(\lfloor a\rfloor+2 \right)
...
- f\left(\lfloor b\rfloor\right)
+ \lfloor b\rfloor~f(b)
$$
where the notation above is slightly sloppy as some terms may not appear if $\lfloor b\rfloor - \lfloor a\rfloor$ is not sufficiently large.
In summary, we obtain
$$\boxed{\int_a^b f'(x)\lfloor x\rfloor dx
=
\lfloor b\rfloor~f(b) - \lfloor a \rfloor f(a) - \sum_{j=\lfloor a+1\rfloor}^{\lfloor b\rfloor} f(j)}
$$