How much out of whack is your floor? How do you plan to finish the floor when its level? Grinding to level a floor may expose aggregate within the concrete. This may not be desired if you are planning on sealing the floor or leaving unfinished.
Another solution may be pouring a self-leveling product over the floor even out the waves.
