Create a Decimal128 object having the value closest to the specified value following the conversion rules as defined by IEEE‐754:

Synopsis

Declared in <bdldfp_decimalimputil_inteldfp.h>

static
DecimalImpUtil_IntelDfp::ValueType128
binaryToDecimal128(float value);

Description

* If value is NaN, return a NaN. * Otherwise if value is infinity (positive or negative), then return an object equal to infinity with the same sign. * Otherwise if value is a zero value, then return an object equal to zero with the same sign. * Otherwise if value needs more than std::numeric_limits<Decimal128>::max_digit significant decimal digits to represent then return the value rounded according to the rounding direction. * Otherwise return a Decimal128 object representing value.

Created with MrDocs