Vinegar is a natural cleaning product because of which it is safe for you as well as for most surfaces. But it has an acidic quality that can actually etch your marble floor surface. So, the final word is that you should 'never' use vinegar to clean marble floor.
Hope it help