128. BigDecimal 掛け算
シェアしよう
少し工夫が必要 - accepted / - tried
こちらは126. BigDecimal 足し算の続きです。
この問題では、任意桁数の10進小数点数の掛け算が求められる。
multiply(
'1123456787654323456789',
'1234567887654323456'
)
// '1386983673205309924427166592431045142784'
multiply(
'-1123456787654323456789',
'1234567887654323456.12348'
)
// '-1386983673205309924565891036570601003228.30572'
multiply(
'-0.12345',
'-1.6789012'
)
// '0.20726035314'
- この問題は114. BigIntの掛け算を実装するをカバーする。
- 最終結果の後続ゼロは取り除く。
- Big.jsは結果が大きすぎの場合で指数表記にするが、この問題においてはそうしないでください。