JS中,如何判断一个数是不是小数?如果是小数,如何判断它是几位小数 保留n位小数

/**
 * 最多保留几位小数
 * @param {*} interval
* @param {*} fixedCount 保留几位小数
 */
const getChartYAxiInterval = (interval, fixedCount = 6) => {
  const y = String(interval).indexOf(".") + 1;//获取小数点的位置
  const count = String(interval).length - y;//获取小数点后的个数
  if (y > 0) {
    // alert("这个数字是小数,有" + count + "位小数");
    if (count > fixedCount) {
      return interval.toFixed(fixedCount)//最多保留几位小数
    }
  } else {
    // alert("不是小数");
  }
  return interval
}

你可能感兴趣的:(JS中,如何判断一个数是不是小数?如果是小数,如何判断它是几位小数 保留n位小数)