第一个小程序:计算器UX
计算器.jpg
版本更新:
1.0.1
增加算法输入错误提示功能。
增加计算记录拷贝功能。
增加小括号优先级计算功能。
问题:
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
點擊查看更多內容
為 TA 點贊
評論
評論
共同學習,寫下你的評論
評論加載中...
作者其他優質文章
正在加載中
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦