Scientific Values are displayed as floating point numbers. Fixed A predetermined number of decimals are displayed. Time Like Date, but the time is displayed instead. Comma Groups thousands, millions and so on. Hex The value is displayed in hexadecimal.
Currency Adds the currency symbol and displays two digits.
User 1 - 5 Five styles are reserved for the user's own purposes. All the styles can be redefined, given a little care and understanding of how printf works. Most formats are simply variations of floating point, but Integer and Hex are by definition integer and are called with integer arguments. Date and Time are really weird and should be more flexible.