A new battery is cheaper than a new phone. I always have a second battery handy.
If you have a Galaxy, use the Galaxy Apps program 'Battery Level Meter'
Galaxy Apps -- Battery level meter shows the following:
Level,
Technology,
plugged in or not,
health, and
status