.double2singlePrecision: Converts double to single precision.
Description
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.
Usage
.double2singlePrecision(x)
Arguments
x
double, numeric value which should reduce
from double precision to single precision.
Value
double (in single precision).
Details
The same could be done in C by using casts:
double precision32(double value) { float
x=value; return (double)x; }
## load librarylibrary("readBrukerFlexData");
## more detailsoptions(digits=22)
## a test numbernum <- 1/3
num
readBrukerFlexData:::.double2singlePrecision(num)