zoukankan      html  css  js  c++  java
  • 四舍五入函数封装最全版

    export const fixedAndRound = function (num) {
      var str = String(num);
      var index = str.indexOf('.');
      if (index == -1) {
        var data = str + '.00';
        return data;
      } else {
        var left_one = str.charAt(index + 1);
        var left_two = str.charAt(index + 2);
        var left_three = str.charAt(index + 3);
        if (left_one == '') { // str=>52.
          return str + '.00'; // return=>52.00
        } else if (left_two == '') { // str=>52.2
          return str + '0'; // return=>52.20
        } else if (left_three == '') { // str=>52.22
          return str; // return=>52.22
        } else { // str=>52.456
          if (parseInt(left_three) >= 5) { // str=>52.456
            left_two = parseInt(left_two) + 1;
            if (parseInt(left_two) == 10) { // str=>52.496
              left_one = parseInt(left_one) + 1;
              left_two = 0;
              return str.substring(0, index + 1) + left_one + left_two; // return=>52.50
            } else { // str=>52.486
              return str.substring(0, index + 1) + left_one + left_two; // return=>52.49
            }
          } else { // str=>52.494
            return str.substring(0, index + 3); // str=>52.49
          }
        }
      }
    }
  • 相关阅读:
    Go标准库之tar
    redis必知必会
    GORM CRUD指南
    GORM入门指南
    MUI中tap点击事件点击一次连续申请两次
    Go代码启动默认浏览器
    Go实现JWT
    Go Micro
    protobuf初识
    英语作文
  • 原文地址:https://www.cnblogs.com/panax/p/10813255.html
Copyright © 2011-2022 走看看