128. BigDecimal 乘法
分享给更多人
中等难度 -通过 / -执行
该问题是26. BigDecimal 加法的延续。
在该问题中,请实现任意位数的10进制浮点数的乘法运算。
multiply(
'1123456787654323456789',
'1234567887654323456'
)
// '1386983673205309924427166592431045142784'
multiply(
'-1123456787654323456789',
'1234567887654323456.12348'
)
// '-1386983673205309924565891036570601003228.30572'
multiply(
'-0.12345',
'-1.6789012'
)
// '0.20726035314'
- 该问题同时cover了114. 大整数乘法(BigInt)。
- 最终结果的结尾的0需要去掉。
- Big.js会在结果太大时使用科学记数法,本题目中请不要这么做。