js代码
<!DOCTYPE html>
<html>
<head>
<meta charset="utf-8">
<title></title>
</head>
<body>
</body>
<script>
var obj = function(num1,num2,str){
var length1 = (num1+'').substr((num1+'').indexOf('.')+1).length
var length2 = (num2+'').substr((num2+'').indexOf('.')+1).length
var time1 = Math.pow(10,length1)
var time2 = Math.pow(10,length2)
var max = time1>time2?time1:time2
var n1 = num1*max
var n2 = num2*max
var res = null
switch(str){
case 'jia':
res=Math.ceil(n1)+Math.ceil(n2)
return res/max
case 'jian':
res=Math.ceil(n1)-Math.ceil(n2)
return res/max
case 'cheng':
res=Math.ceil(n1)*Math.ceil(n2)
return res/(max*max)
case 'chu':
res=Math.ceil(n1)/Math.ceil(n2)
return res
}
return res
}
obj()
// console.log(obj(1.11,2.22,'jia'));
console.log(obj(0.2012,0.1,'jia'));
// console.log(obj(1.11,2.22,'cheng'));
// console.log(obj(1.11,2.22,'chu'));
</script>
</html>