import XEUtils from 'xe-utils';
export function handleNumber(val) {
    return XEUtils.isString(val) ? val.replace(/[^0-9e.-]/g, '') : val;
}
export function toFloatValueFixed(inputValue, type, digitsValue, roundingMode) {
    if (type !== 'integer' && (!roundingMode || roundingMode === 'default')) {
        // 默认截取忽略
        if (/^-/.test('' + inputValue)) {
            return XEUtils.toFixed(XEUtils.ceil(inputValue, digitsValue), digitsValue);
        }
        return XEUtils.toFixed(XEUtils.floor(inputValue, digitsValue), digitsValue);
    }
    else {
        if (roundingMode === 'ceil') {
            return XEUtils.toFixed(XEUtils.ceil(inputValue, digitsValue), digitsValue);
        }
        if (roundingMode === 'floor') {
            return XEUtils.toFixed(XEUtils.floor(inputValue, digitsValue), digitsValue);
        }
        return XEUtils.toFixed(XEUtils.round(inputValue, digitsValue), digitsValue);
    }
}
