windows 7 - how to keep floating point precision in R? -
i assign floating point number variable in r.
e.g.
k <- 1200.0000002161584854
i got
> k [1] 1200 > k+0.00000001 [1] 1200
how keep precision of k ?
i have read posts here, but, not find solution.
in addition above answers, notice value of k
different assigned it. have 15 or 16 digits of precision (most of time more need).
k <- 1200.0000002161584854 sprintf('%1.29f',k) "1200.00000021615846890199463814497"
note there libraries can increase precision, such gmp
, designed around integers.
Comments
Post a Comment