It seems your battery is uncalibrated.
Do these steps-
Charge device to 100%
Open dialer and Enter code- *#0228# and tap on Quick Start
Wait for display to come back on
Repeat 3x (see if the battery % on the diagnosis screen changes a lot, if it does do it until it mostly levels out. If it doesn't level out, replace battery)