[R] Number changed weirdly when converting to numeric
Jeff Newmiller
jdnewm|| @end|ng |rom dcn@d@v|@@c@@u@
Sun Mar 9 18:46:25 CET 2025
https://cran.r-project.org/doc/FAQ/R-FAQ.html#Why-doesn_0027t-R-think-these-numbers-are-equal_003f
https://0.30000000000000004.com/
On March 9, 2025 10:12:47 AM PDT, Christofer Bogaso <bogaso.christofer using gmail.com> wrote:
>Hi,
>
>I have below simple conversion
>
>> sprintf("%0.15f", as.numeric("-177253333.333333343267441"))
>
>[1] "-177253333.333333373069763"
>
>I could not figure out why the input and output is different?
>
>Clearly this conversion is incorrect. Is there any way to convert to
>numerical properly?
>
>> sessionInfo()
>
>R version 4.4.0 (2024-04-24)
>
>Platform: aarch64-apple-darwin20
>
>Running under: macOS 15.3.1
>
>
>Matrix products: default
>
>BLAS: /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/lib/libRblas.0.dylib
>
>LAPACK: /Library/Frameworks/R.framework/Versions/4.4-arm64/Resources/lib/libRlapack.dylib;
> LAPACK version 3.12.0
>
>
>locale:
>
>[1] C/UTF-8/C/C/C/C
>
>
>time zone: Asia
>
>tzcode source: internal
>
>
>attached base packages:
>
>[1] stats graphics grDevices utils datasets methods base
>
>
>loaded via a namespace (and not attached):
>
>[1] compiler_4.4.0
>
>______________________________________________
>R-help using r-project.org mailing list -- To UNSUBSCRIBE and more, see
>https://stat.ethz.ch/mailman/listinfo/r-help
>PLEASE do read the posting guide https://www.R-project.org/posting-guide.html
>and provide commented, minimal, self-contained, reproducible code.
--
Sent from my phone. Please excuse my brevity.
More information about the R-help
mailing list