import {
numWithDot
} from '../common/utils/utils';
let dataError = ["", null, undefined, "--", "-", NaN, "NaN"];
let replaceStr = "--"
let substring_10 = value => {
if (dataError.includes(value)) {
return replaceStr;
}
value = value.substring(0, 10);
return value;
};
let replace = value => {
if (dataError.includes(value)) {
return replaceStr;
}
return value;
};
let dotNum = num => {
if (dataError.includes(value)) {
return replaceStr;
} else if (value == 0) {
return 0;
}
value = numWithDot((value * 1).toFixed(num), num);
return value;
};
let dot_num_0 = value => {
return dotNum(0);
};
let dot_num_2 = value => {
return dotNum(2);
};
let dot_num_3 = value => {
return dotNum(3);
};
let dot_num_4 = value => {
return dotNum(4);
};
let dot_num_5 = value => {
return dotNum(5);
};
let dot_num = value => {
if (dataError.includes(value)) {
return replaceStr;
} else if (value == 0) {
return 0;
}
if ((value + '').indexOf(".") == -1) {
value = numWithDot((value * 1), 0);
} else {
var valueL = (value + '').split('.')[1].length;
value = numWithDot((value * 1), valueL);
}
return value;
};
let percent_2 = value => {
if (dataError.includes(value)) {
return replaceStr;
}
value = (value * 100).toFixed(2).toString() + '%';
return value;
};
let percent = value => {
if (dataError.includes(value)) {
return replaceStr;
}
value = (value * 100).toFixed(2).toString();
return value;
};
export {
substring_10,
replace,
dot_num,
dot_num_0,
dot_num_2,
dot_num_3,
dot_num_4,
dot_num_5,
percent,
percent_2
};