Mega Code Archive

 
Categories / Ruby / Development
 

Field types for sprintf

Field   Description b       Converts a numeric argument to binary. c       Converts a numeric argument (character code) to a character. d       Converts a numeric argument to a decimal number.          Same as i. e       Converts a floating-point argument into exponential notation using one digit before the decimal point.          Defaults to six fractional digits.  E       Same as e, but uses E in result. f       Converts a numeric argument to a floating-point number.          Defaults to six fractional digits.          Precision determines the number of fractional digits. g       Converts a numeric argument to a floating point number using the exponential form  G       Same as g,          Uses E in result. i       Converts a numeric argument to a decimal number. o       Converts a numeric argument to octal. p       Outputs a printable version of the argument, with special characters escaped. s       Substitutes an argument as a string.  u       Treats argument as an unsigned decimal.          Negative integers are displayed as a 32-bit two's complement plus one for the underlying architecture (for example, 2**32+n).  x       Converts a numeric argument to hexadecimal with lowercase letters a through f.          Negative numbers are displayed with two leading periods, indicating an infinite string of leading ffs. X       Same as x, but uses uppercase letters A through F in the result.          Negative numbers are displayed with two leading periods, indicating an infinite string of leading FFs.