Get to know MDN better
このページはコミュニティーの尽力で英語から翻訳されました。MDN Web Docs コミュニティーについてもっと知り、仲間になるにはこちらから。
This feature is well established and works across many devices and browser versions. It’s been available across browsers since 2015年7月.
toFixed() は Number 値のメソッドで、指定された小数点以下の桁数で固定小数点表記を使用して、これの数値を表す文字列を返します。
小数点の後に現れる桁の数です。これは 0 以上 100 以下の値です。この引数が省略されると、0 として扱われます。
指定された数値を固定小数点表記で表します。数値の大きさ(符号を無視)が 1021 以上の場合、科学記数法を使用します(Number.prototype.toString() と同じ返値)。
digits が 0 以上 100 以下ではない場合に発生します。
TypeErrorこのメソッドが Number ではないオブジェクト上で実行された場合に発生します。
toFixed() メソッドは、指数表記を使用せずに、小数点以下の桁数が正確に digits 桁である数値の文字列表現を返します。必要に応じて数値は丸められ、小数点以下の桁数が指定された長さに合わせるために必要に応じてゼロで埋められます。
数値の絶対値が 1e+21 以上の場合は、このメソッドは単純に Number.prototype.toString() を呼び出し、指数表記での文字列を返します。toFixed() は数値が有限数でない場合、"Infinity"、"NaN"、"-Infinity" の何れかを返します。
toFixed() の出力は、一部の値では toString() よりも正確かもしれませんが、これは toString() が隣の数値と区別できる程度の有効数字しか出力しないためです。例えば、次のようになります。
しかし、高すぎる digits の精度を選ぶと、10 進数の小数を浮動小数点で正確に表せないため、予期せぬ結果を返すことがあります。例えば次のようになります。
メンバーアクセスは単項マイナスよりも優先順位が高いので、文字列を取得するためには負の数の式全体をグループ化する必要があります。
| ECMAScript® 2027 Language Specification # sec-number.prototype.tofixed |
Enable JavaScript to view this browser compatibility table.
This page was last modified on 2025年8月28日 by MDN contributors.
Your blueprint for a better internet.
Visit Mozilla Corporation’s not-for-profit parent, the Mozilla Foundation.
Portions of this content are ©1998–2026 by individual mozilla.org contributors. Content available under a Creative Commons license.