I am trying to produce rather mundane output of the form e.g.

pi, e = 3.14   2.718

The closest result I achieved so far with print() is:

> print (c(pi, exp(1)), digits = 3)
[1] 3.14 2.72

> print(c("pi, e =", pi, exp(1)), digits = 3)
[1] "pi, e ="          "3.14159265358979" "2.71828182845905"
I understand that c() promotes floats to strings and this is why I get 
what I get.

and with cat() (it apparently does not have equivalent of digits" 
parameter)
> cat ("pi, e =", pi, exp(1), "\n")
pi, e = 3.141593 2.718282

Any pointers with respect how can I print what I want to print would be 
greatly appreciated.


Ryszard
	[[alternative HTML version deleted]]


