SUM関数の計算結果が不正になる場合がある
対象製品
SpreadJS 9J
発生環境
3.20152.21
状況
修正済み
詳細
SUM関数で少数点を含む計算を実行すると、計算結果に不必要な端数が含まれる現象が発生します。
【再現方法】
1.下記の再現コードを実行します。
2.セルB1の値(計算結果)を確認します。
【動作結果】
セルB1の値が"35.900000000000006"になります(正常動作の場合は"35.9")。
【再現コード】
$(function () {
$(document).ready(function () {
$("#ss").wijspread({ sheetCount: 1 });
var spread = $("#ss").wijspread("spread");
var sheet = spread.getActiveSheet();
sheet.setValue(0, 0, "-64.1");
sheet.setFormula(0,1,"SUM(A1, 100)");
});
});
【再現方法】
1.下記の再現コードを実行します。
2.セルB1の値(計算結果)を確認します。
【動作結果】
セルB1の値が"35.900000000000006"になります(正常動作の場合は"35.9")。
【再現コード】
$(function () {
$(document).ready(function () {
$("#ss").wijspread({ sheetCount: 1 });
var spread = $("#ss").wijspread("spread");
var sheet = spread.getActiveSheet();
sheet.setValue(0, 0, "-64.1");
sheet.setFormula(0,1,"SUM(A1, 100)");
});
});
回避方法
SpreadJS 9J SP2(Ver.3.20152.22)で修正済み