Development Ruby

Flag    For field types         Description
[space] bdeEfgGiouxX            Places a space at the start of a positive number.
[1-9]$  All field types         Absolute number of an argument for this field.
#       beEfgGoxX               For the field b, prefixes the result with 0b; for o, with 0; for x, with 0x; for X, with 0X. For e, E, f, g, and G, adds decimal point. For g and G, does not remove trailing spaces.
+       bdeEfgGiouxX            Adds a leading plus sign (+) to positive numbers.
-       All field types         Left-justifies the result.
0       bdeEfgGiouxX            Pads the result with zeros (0) instead of spaces.
*       All field types         Uses the next argument as the field width. If negative, left-justifies the result. If asterisk (*) is followed by a number and a dollar sign ($), uses argument as width.