让页面价格等数字显示两位小数

发布时间 2023-09-07 16:29:51作者: 龙旋风
  // 让数字显示两位小数 由于0.00 和3.00 只能是字符串格式 返回统一显示字符串格式
  export const RoundToFixed = (num,dec)=>{
  let sNum = num + "";
  let idx = sNum.indexOf(".");
  if (idx < 0) return (Number(num)).toFixed(dec);
  let n = sNum.length - idx - 1;
  if (dec < n) {
    let e = Math.pow(10, dec);
    return   String(Math.round(num * e) / e);
  } else {
    return String(num);
  }
}
              <div class="model_amount">
                  <div v-if="indexi == 0 ? true : false">
                    <div style="margin-bottom: 5px">总价</div>
                    <div>
                      <span>{{ i.totalFee ? RoundToFixed(i.totalFee,2) : " " }}</span>
                    </div>
                  </div>
                </div>
import { RoundToFixed } from "@/common/utils/method";