Providing a specific example in line with Gae.’s answer, let $f(n)={1\over 10^n}$, and let $w$ be the sequence $47, {1\over100}, {1\over1000}, {1\over10000},\dots$. Then the hypotheses of your question are satisfied. However,
$$\sum_{i=1}^{j}w_i = 47.0111\dots{\mbox{ ($j-1$ i’s), but}}$$ $$\sum_{i=1}^{j}f(i)=0.111\dots \mbox{ ($j$ i’s).}$$