题解 | #乘法#

乘法

http://www.nowcoder.com/practice/6429776e4630435cbc3eeb36bdf41f83

```function multiply(a, b) {
//1.先转为字符串
var str1=a.toString()
var str2=b.toString(
//2-1.计算小数位数(第一种)
var lenA=(str1.indexOf('.')===-1?0:str1.length-str1.indexOf('.')-1)
var lenB=(str2.indexOf('.')===-1?0:str2.length-str2.indexOf('.')-1)
//2-2.计算小数位数(第二种)
var len=Math.max(lenA,lenB)
//3.计算乘积
//第一种,结果的小数位数取两个数的小数位数之和
//return (a*b).toFixed(lenA+lenB)
//第二种,结果的小数位数取两个数的小数位数最大的
return (a*b).toFixed(len)
//神之疑惑,两个不同的小数位数都通过了!!!
}
全部评论

相关推荐

2 收藏 评论
分享
牛客网
牛客企业服务