Ich hab auch schon probiert die rechte Seite als long zu casten, hat aber nicht wirklich was geändert...

Code:
wa_numerator += (long)(line_values[i]) *((i+1) *1000);
bzw.
wa_numerator += (long)(line_values[i] *((i+1) *1000));