負の小数の四捨五入の結果がExcelと異なる

文書番号 : 83157     文書種別 : 不具合     登録日 : 2018/08/21     最終更新日 : 2018/08/29
文書を印刷する
対象製品
SpreadJS(Ver.10.x.x -)
発生環境
10.3.0
状況
修正済み
詳細
セルを書式設定("0"と設定)したときに、SpreadJSの四捨五入結果がExcelと異なった結果となります。

この現象はJavaScript側の計算仕様に起因する問題となります。
SpreadJSではJavaScript標準のMath.roundメソッドにより四捨五入を実現しており、実行結果は
以下のような結果となります。

Math.round(-1.5) -> -1
Math.round(-0.5) -> -0
回避方法
SpreadJS (Ver.11.2.4)で修正済み