数値を指定桁数・形式の文字列に変換する
// ── toFixed: 小数点以下の桁数を指定して文字列に変換 ──────
const pi = 3.14159265;
console.log(pi.toFixed(0)); // '3' ← 小数なし
console.log(pi.toFixed(2)); // '3.14' ← 小数2桁
console.log(pi.toFixed(5)); // '3.14159' ← 小数5桁
// ⚠️ 戻り値は「文字列」なので、計算に使うには Number() で変換
const rounded = Number(pi.toFixed(2)); // 3.14(数値)
// ── 浮動小数点の誤差対策 ──────────────────────────────
// JavaScriptの数値計算には微小な誤差が入ることがある
console.log(0.1 + 0.2); // 0.30000000000000004 ← 誤差!
console.log((0.1 + 0.2).toFixed(1)); // '0.3' ← toFixed で丸める
// ── よくある使い方: 価格・割合の表示 ─────────────────
const price = 1980;
const tax = price * 0.1;
console.log(tax.toFixed(0) + '円'); // '198円'
const ratio = 0.1234;
console.log((ratio * 100).toFixed(1) + '%'); // '12.3%'toFixedは文字列を返す。浮動小数点の誤差が丸められる点に注意。通貨・パーセント表示にはtoLocaleStringが使いやすい。