負の小数の四捨五入の結果がExcelと異なる
対象製品
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
この現象はJavaScript側の計算仕様に起因する問題となります。
SpreadJSではJavaScript標準のMath.roundメソッドにより四捨五入を実現しており、実行結果は
以下のような結果となります。
Math.round(-1.5) -> -1
Math.round(-0.5) -> -0
回避方法
SpreadJS (Ver.11.2.4)で修正済み