Converts double to single precision.
This function simulates the conversion of floating point numbers from double
precision (64bit, R: double()
, C: double
) to single precision
(32bit, R: none
, C: float
). It follows IEEE 754 standard.
.double2singlePrecision(x)
x |
|
The same could be done in C by using casts:
double precision32(double value) { float x=value; return (double)x; }
double
(in single precision).
## load library library("readBrukerFlexData") ## show more details oldDigits <- options()$digits options(digits=22) ## a test number num <- 1/3 num readBrukerFlexData:::.double2singlePrecision(num) ## reset digits option options(digits=oldDigits)
Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.