美文网首页微信小程序开发
小程序开发中遇到问题(持续更新)

小程序开发中遇到问题(持续更新)

作者: 为之则易ing | 来源:发表于2018-09-04 10:56 被阅读3次

    第一个小程序:计算器UX


    计算器.jpg

    版本更新:

    1.0.1

    1. 增加算法输入错误提示功能。
    2. 增加计算记录拷贝功能。
    3. 增加小括号优先级计算功能。

    问题:
    1、保留小数 (解决保留小数不精确问题)

    function round(num, scale) {
    var pos = num.toString().indexOf('.');
    var num1 = num;
    if(pos != -1) {
      var decimal = num.toString().length - pos - 1;
      if (decimal > scale) {
        num1 = Math.round(Math.round(num1 * Math.pow(10, decimal)) / Math.pow(10, decimal - scale)) / Math.pow(10, scale);
      }
    }
    return num1;
    };
    

    2、保留两位小数,不满两位补0

    function formaterNumber(value) {
      var value = round(value,2);
      var xsd = value.toString().split(".");
      if (xsd.length == 1) {
        value = value.toString() + ".00";
        return value;
      }
      if (xsd.length > 1) {
        if (xsd[1].length < 2) {
          value = value.toString() + "0";
        }
        return value;
      }
    }
    

    相关文章

      网友评论

        本文标题:小程序开发中遇到问题(持续更新)

        本文链接:https://www.haomeiwen.com/subject/wbcgwftx.html