If I encounter a partial/incomplete answer (not partially wrong), should I downvote it?
if I read an answer which is 50% right or around 50% right,should I downvote that answer?
I don't, depends I guess. Personally I'd leave a comment mentioning the wrong part & if the post is edited to correct the mistake I'd add in the +1.
Of course, you have have the liberty to edit out & correct it on your own, if you're so confident.
I mean partial answer not partial incorrect answer
In general, partial answers are fine if what they already contain is truly helpful. It's absolutely not fair to downvote a contribution that may help the OP at least some of the way. Sometimes, answers are also intentionally incomplete if the OP is asking a "plz send teh codez" or a "fix my wall of code" type question.
Only if the partial answer was given in bad faith (i.e. it is incomplete and doesn't help the OP at all;maybe it was just too lazy to address the hard part) downvoting might be appropriate IMO.
It's up to you.
Consider this image:
Image credits to Shog9 ♦
If you think the partial answer is fine, leave it as-is or vote it up. Otherwise if you don't think it's enough or even partially wrong, you can vote it down.