There are lots in the Android market. I personally have never used one.
I usually do it in my head, for 15 percent, I take 10% (1 tenth-move the decimal) of the bill, before or after taxes, and add another half of that. (for 20%, double the 10% amount.)
Takes less time than unlocking the phone!