126. BigDecimal 足し算

少し工夫が必要  - accepted / - tried

JavaScriptでの10進小数点数は全部精確に扱えることはない。

基本計算だとNumber.prototype.toFixed()を使えばokだが、もっと複雑なシナリオだと他の方法を取らないといけない。

JavaScriptへのProposal of BigDecimal はまだ早い段階で、しばらくはライブラリを使うのは無難でしょう、例えばBig.js

この問題では、任意桁数の10進小数点数の足し算が求められる


add('-999999999999999999', '-1')
// '-1000000000000000000'

add(
  '-999999999999999999.999999999999999999999999999999', 
  '1.0000000000000000000000000001')
// '-999999999999999998.999999999999999999999999999899'

add(
  '999999999999999999.9999999999999999999999999999', 
  '1.0000000000000000000000000001')
// '1000000000000000001'
  1. この問題は76. implement BigInt addition with signをカバーする。
  2. 最終結果の後続ゼロは取り除く。

考えを喋りながら。

(5)