继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续
感谢您的支持,我会继续努力的
赞赏金额会直接到老师账户
将二维码发送给自己后长按识别
微信支付
支付宝支付

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

幕布斯6054654
关注TA
已关注
手记 1304
粉丝 222
获赞 1015

第一个小程序:计算器UX


webp

计算器.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;
  }
}



作者:iOS开发Go
链接:https://www.jianshu.com/p/33d40ee387a7


打开App,阅读手记
0人推荐
发表评论
随时随地看视频慕课网APP