toSingle static method
Converts double precision to single precision approximately
Converts mantisa from 53-bits to 20-bits
Implementation
static double toSingle(double inp) {
final lst = Float64List.fromList([inp]).buffer.asUint32List();
if (Endian.host == Endian.little) {
lst[0] = 0;
} else {
lst[1] = 0;
}
return lst.buffer.asFloat64List().first;
}