> I have some trouble with the number of decimals in R (currently R 
> 2.9.0). For instance:
> 
>  > options()$digits
> [1] 3
> 
> let me hope that I will get three digits where useful when a number is 
> printed. BUT:
> 
>  > 44.25+31.1+50
> [1] 125
> 
> No way to get the right result 125.35
> 
> Can anybody tell me what's happens ?

The digits option specifies the number of significant figures, not the 
number of decimal places.  (The help documentation on the options page 
doesn't make this clear at the moment, though it does point you to 
print.default, which describes it as setting significant digits.)

Also note that the true value is being stored, so you can retrieve it with 
explicit formatting, e.g.

x <- 44.25+31.1+50
x                       # 125
print(x, digits=5)              # 125.35

Regards,
Richie.

Mathematical Sciences Unit
HSL



------------------------------------------------------------------------
ATTENTION:

This message contains privileged and confidential inform...{{dropped:20}}

______________________________________________
R-help@r-project.org mailing list
https://stat.ethz.ch/mailman/listinfo/r-help
PLEASE do read the posting guide http://www.R-project.org/posting-guide.html
and provide commented, minimal, self-contained, reproducible code.

Reply via email to