.double2singlePrecision {readBrukerFlexData} | R Documentation |
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 |
|
Details
The same could be done in C by using casts:
double precision32(double value) { float x=value; return (double)x; }
Value
double
(in single precision).
References
IEEE 754 standard: https://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=30711&filter=AND(p_Publication_Number:2355)
See Also
Examples
## 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)
[Package readBrukerFlexData version 1.9.2 Index]