微信小程序开发

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

2018-09-04  本文已影响3人  为之则易ing

第一个小程序:计算器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;
  }
}
上一篇下一篇

猜你喜欢

热点阅读