function tryParseFloat(str, defaultValue) {
        var value = parseFloat(str);
        return Number.isNaN(value) ? defaultValue : value;
    }
Returns the parsed float or the default if it failed.

@param  {String}  str
@param  {Number}  defaultValue
@return {Number}