JavaScriptで数値を小数点以下N桁に四捨五入してフォーマットする方法
JavaScriptで数値を小数点以下N桁に四捨五入してフォーマットするには、toFixed()メソッドを使用します。このメソッドは、引数で指定した桁数だけ小数点以下を保持した文字列を返します。引数を省略した場合は、小数点以下0桁(整数)として処理されます。
サンプルコード
次のコードを実行すると、数値を小数点以下N桁に丸めて表示できます。
<html>
<head>
<title>JavaScript toFixed() メソッド</title>
</head>
<body>
<script>
var num = 15;
document.write("num.toFixed() の結果 : " + num.toFixed());
document.write("<br />");
document.write("num.toFixed(2) の結果 : " + num.toFixed(2));
document.write("<br />");
document.write("num.toFixed(1) の結果 : " + num.toFixed(1));
document.write("<br />");
</script>
</body>
</html>
実行結果
num.toFixed() の結果 : 15 num.toFixed(2) の結果 : 15.00 num.toFixed(1) の結果 : 15.0
補足ポイント
toFixed()の戻り値は文字列型になる点に注意しましょう。四捨五入後の値をさらに数値計算に使いたい場合は、Number()やparseFloat()で数値に戻す必要があります。また、現代のJavaScript開発ではdocument.write()の代わりにconsole.log()を使って出力するのが一般的です。
-
JavaScriptでページを印刷するにはどうすればよいですか?
JavaScriptでページを印刷するには、print()メソッドを使用します。このメソッドを呼び出すと、ブラウザの標準的な印刷ダイアログボックスが開き、どのプリンターを使用するか、部数はいくつにするかといった印刷オプションを簡単に設定できます。以下は、実際に印刷ダイアログが表示された様子の例です。サンプルコード次のコードを実行すると、ボタンをクリックするだけでページを印刷できる動作を確認できます。<!DOCTYPE html> <html> <body> &nb
-
JavaScriptで指定した数より大きい最小の素数を見つける方法
問題JavaScriptで、ある数値 n を受け取る関数を作成することを考えます。この関数は、n より大きい数の中で最小となる素数を返す必要があります。アプローチまず、与えられた数が素数かどうかを判定する補助関数 isPrime を用意します。素数判定では、2 からその数の平方根まで順に割り切れるかを確認すれば十分です。平方根以降の因数は必ずペアが存在するため、ここまで調べれば判定できます。これにより計算量を大幅に抑えられます。次に、nextPrime 関数の中で、引数の数値を1ずつ増やしながら isPrime で判定を行い、最初に見つかった素数を返します。コード例以下が実際のコードです。co