条件指定でしも2桁を消す方法はありますか。

ケース3を指定した際に数の位が多くなってしまい、見辛くなってしまいました。
イメージ説明

イメージとして上記のような感じです。
ですので、四捨五入で繰上げしてしも一桁まで表示したいです。
例)18.3万など…
何か方法はございますか。

function makePaymentList(payment_period) { let payment_data = []; switch (payment_period) { case 1: payment_data.push(275000, 275000, 275000); break; case 2: payment_data.push(137500, 275000, 275000); break; case 3: payment_data.push(91670, 183340, 275010); break; } for (let i = 1; i <= 10; i++) { let payment = payment_data.slice(-1)[0] + 33000; payment_data.push(payment); } return payment_data; } function makeTable(sales_list, payment_list) { let table = document.querySelector('table'); let thead = document.querySelector('thead'); let tbody = document.querySelector('tbody'); // 表の中身 for (let i = 0; i <= 12; i++) { let row = document.createElement('tr'); let row_data_1 = document.createElement('td'); row_data_1.innerHTML = i + "ヶ月"; row_data_1.classList.add("text-center"); let row_data_2 = document.createElement('td'); let formatter = new Intl.NumberFormat('ja-JP'); row_data_2.textContent = formatter.format(payment_list[i] / 10000) + '万'; let row_data_3 = document.createElement('td'); row_data_3.textContent = formatter.format(sales_list[i]/10000) +'万'; let row_data_4 = document.createElement('td'); row_data_4.textContent = formatter.format((sales_list[i] - payment_list[i])/10000)+'万'

コメントを投稿

0 コメント