/**
* 百分比转译方法,默认保留小数点后两位
* @author xxx
* @param d 传入的字符串或数字
* @param s 返回的数字最后添加的字符,默认"%"
* @param num 返回的数字默认保留几位小数
*/
const newPercent = function (d, s = "%", num = 2) {
if (window.isNaN(Math.round(d))) {//数据为NaN(特殊情况)
return "--"
} else {
let c = ""
if (d == "0E-8") {//后端有时会把0.0000返回成科学计数法,可能需要自己转译一下
c = "0.00%"
} else {
try {
c = (Math.round(d * 10000) / 100).toFixed(num) + s
} catch (error) {
c = "--"
}
}
return c
}
}
百分比转译方法(包含特殊处理、报错处理)
最新推荐文章于 2023-08-29 09:43:33 发布