(function ($) { var min = 0; var setWari = false; let coe = [100, 103, 91, 80, 76, 64, 63, 79, 88, 78, 70, 71]; let planTableQD = [ { basic: [891.00,891.00,891.00,891.00,891.00,891.00,891.00,891.00,891.00,891.00,891.00,891.00], dan1: [17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46], dan2: [23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06], dan3: [26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06] }, { basic: [1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00], dan1: [17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46], dan2: [23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06], dan3: [26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06] }, { basic: [1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00], dan1: [17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46], dan2: [23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06], dan3: [26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06] }, { basic: [1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00], dan1: [17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46], dan2: [23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06], dan3: [26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06] }, { basic: [297.00,297.00,297.00,297.00,297.00,297.00,297.00,297.00,297.00,297.00,297.00,297.00], dan1: [17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46], dan2: [23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06], dan3: [26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06,26.06] }, { basic: [891.00,891.00,891.00,891.00,891.00,891.00,891.00,891.00,891.00,891.00,891.00,891.00], dan1: [17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46], dan2: [23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06], dan3: [24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96] }, { basic: [1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00,1188.00], dan1: [17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46], dan2: [23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06], dan3: [24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96] }, { basic: [1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00,1485.00], dan1: [17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46], dan2: [23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06], dan3: [24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96] }, { basic: [1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00,1782.00], dan1: [17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46,17.46], dan2: [23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06,23.06], dan3: [24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96,24.96] } ] let planTableMA = [ { basic: [801.90,801.90,801.90,801.90,801.90,801.90,801.90,801.90,801.90,801.90,801.90,801.90], dan1: [17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44], dan2: [22.30,22.30,22.30,22.30,22.30,22.30,22.30,22.30,22.30,22.30,22.30,22.30], dan3: [23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96] }, { basic: [1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20], dan1: [17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44], dan2: [21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50], dan3: [23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96] }, { basic: [1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50], dan1: [17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44], dan2: [21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50], dan3: [23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96] }, { basic: [1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80], dan1: [17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44], dan2: [21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50], dan3: [23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96] }, { basic: [267.30,267.30,267.30,267.30,267.30,267.30,267.30,267.30,267.30,267.30,267.30,267.30], dan1: [17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44], dan2: [21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50], dan3: [23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96] }, { basic: [801.90,801.90,801.90,801.90,801.90,801.90,801.90,801.90,801.90,801.90,801.90,801.90], dan1: [17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44], dan2: [22.30,22.30,22.30,22.30,22.30,22.30,22.30,22.30,22.30,22.30,22.30,22.30], dan3: [23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96] }, { basic: [1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20,1069.20], dan1: [17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44], dan2: [21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50], dan3: [23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96] }, { basic: [1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50,1336.50], dan1: [17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44], dan2: [21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50], dan3: [23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96] }, { basic: [1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80,1603.80], dan1: [17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44,17.44], dan2: [21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50,21.50], dan3: [23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96,23.96] } ] var gyakuMode = false; function simExe(planNo, monthNo, siyou, kVA) { var kakusiyou = []; var keisu = coe[Number(monthNo)]; var sosuu = siyou / keisu; var QD_gokei = []; var MA_gokei = []; for (let i = 0; i < coe.length; i++) { kakusiyou[i] = Math.round(sosuu * coe[i]); var QD_kihon = planTableQD[planNo].basic[i]; var QD_juryo = [planTableQD[planNo].dan1[i], planTableQD[planNo].dan2[i], planTableQD[planNo].dan3[i]]; var MA_kihon = planTableMA[planNo].basic[i]; var MA_juryo = [planTableMA[planNo].dan1[i], planTableMA[planNo].dan2[i], planTableMA[planNo].dan3[i]]; var siyouDAN = [0, 0, 0]; if (kakusiyou[i] < 121) { siyouDAN[0] = kakusiyou[i]; } else if (kakusiyou[i] < 301 && kakusiyou[i] > 120) { siyouDAN[0] = 120; siyouDAN[1] = kakusiyou[i] - 120; } else if (kakusiyou[i] > 300) { siyouDAN[0] = 120; siyouDAN[1] = 180; siyouDAN[2] = kakusiyou[i] - 300; } var gokeiQD = 0; if (planNo == 4) { gokeiQD += QD_kihon * kVA; } else { gokeiQD += QD_kihon; } gokeiQD += siyouDAN[0] * QD_juryo[0]; gokeiQD += siyouDAN[1] * QD_juryo[1]; gokeiQD += siyouDAN[2] * QD_juryo[2]; gokeiQD = Math.floor(gokeiQD); QD_gokei[i] = gokeiQD; var gokeiMA = 0; if (planNo == 4) { gokeiMA += MA_kihon * kVA; } else { gokeiMA += MA_kihon; } gokeiMA += siyouDAN[0] * MA_juryo[0]; gokeiMA += siyouDAN[1] * MA_juryo[1]; gokeiMA += siyouDAN[2] * MA_juryo[2]; gokeiMA = Math.floor(gokeiMA); //小数点以下切り捨て if (setWari) { gokeiMA -= 150; } MA_gokei[i] = gokeiMA; } var otoku = QD_gokei[monthNo] - MA_gokei[monthNo]; var QD_total = QD_gokei.reduce((a, x) => a += x, 0); var MA_total = MA_gokei.reduce((a, x) => a += x, 0); var siyou_total = kakusiyou.reduce((a, x) => a += x, 0); var siyou_ave = Math.round(siyou_total / 12); var otoku_y = QD_total - MA_total; $('#kekka .gokeiQD').html('
' + QD_gokei[monthNo].toLocaleString() + '円
'); $('#kekka .gokeiMA').html('' + MA_gokei[monthNo].toLocaleString() + '円
'); $('#kekka .otoku').html('' + otoku.toLocaleString() + ' 円 お得です。
約 ' + otoku_y.toLocaleString() + ' 円
お得になります!