in dfp/include/DecimalNative.hpp [1465:1473]
explicit Decimal64_t(const char* str) {
if (str == nullptr)
throw std::invalid_argument(DN_FUNC + ": Argument '" + DN_NAMEOF(str) + "' is nullptr.");
decimal_native_t _value;
if (!strncmp(str, "null", 4) && (str[4] == '\0' || strchr(" \f\n\r\t\v", str[4])))
_value = decimal_native_fromUnderlying(DECIMAL_NATIVE_UNDERLYING_NULL);
else
_value = decimal_native_fromString(str);
}