formatC(x, digits=NULL, width=max(0,digits)+1, format=NULL, flag="", mode=NULL)
x
| an atomic numerical or character object, typically a vector of real numbers. | ||||
digits
|
the desired number of digits after
the decimal point. Default: 2 for integer,
4 for real numbers. digits < 0 uses
the default for C, namely 6 digits.
| ||||
width
|
the total field width; width < 0
means left justify the number in this field
(equivalent to flag ="-" ).
It is possible that the result will be longer than this,
but that should only happen in reasonable cases.
| ||||
format
|
equal to "d" (for integers),
"f" , "e" , "E" , "g" , "G"
(for `real'), or "s" (for strings).
"f" gives numbers in the usual ``xxx.xxx'' format;
"e" and "E" give ``n.ddde"g" and "G" put x[i]
into scientific format only if it saves space to do so.
flag
format modifier as in Kernighan and Ritchie, 2nd ed., p.243.
| "0" pads leading zeros; "-" does left adjustment,
others are "+" , " " , and "#" .
mode
| "real" , "integer" or "character" .
Default: Automatic.
|
x
.
Unlike format
, each number is individually formatted.
A for loop over each element of x
, calling sprintf(...)
is done in the C function str_signif
.
For character arguments, simple (left or right) padding with white space is done.
format
.