Parse the specified string string as a 128 bit decimal floating- point value and return the result. The parsing is as specified for the strtod128 function in section 9.6 of the ISO/EIC TR 24732 C Decimal Floating-Point Technical Report, except that it is unspecified whether the NaNs returned are quiet or signaling. If string represents a value that absolute value exceeds the maximum value or is less than the smallest value supported by ValueType128 type then store the value of the macro ERANGE into errno and return the value initialized to infinity or zero respectively with the same sign as specified in string. The behavior is undefined unless input represents a valid 128 bit decimal floating-point number in scientific or fixed notation, and no unrelated characters precede (not even whitespace) that textual representation and a terminating null character immediately follows it. Note that this method does not guarantee the behavior of ISO/EIC TR 24732 C when parsing NaN because the AIX compiler intrinsics return a signaling NaN.
Declared in <bdldfp_decimalimputil_inteldfp.h>
static
DecimalImpUtil_IntelDfp::ValueType128
parse128(char const* string);