このプログラムでは、Math.PIを使って、指定された半径の円の面積を計算します。円の面積は π * r2 の公式で求めます。
円周率を使った計算プログラム
以下のコードでは、半径5の円の面積を計算し、その結果を表示しています。
HTMLとJavaScriptコード
<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="UTF-8">
<title>円周率を使った計算方法</title>
<script>
window.onload = function() {
// 半径から円の面積を計算する関数
function calculateArea(radius) {
return Math.PI * radius * radius; // 円の面積 = π * r^2
}
// テスト用の半径
const radius = 5;
// 円の面積を計算
const area = calculateArea(radius);
// 結果をHTMLに表示
document.getElementById('circleArea').textContent = `半径 ${radius} の円の面積: ${area.toFixed(2)}`;
}
</script>
</head>
<body>
<h1>円周率を使った計算方法</h1>
<div id="circleArea"></div>
</body>
</html>
プログラムの解説
このプログラムでは、Math.PI定数を使用して、円周率πを使った計算を行っています。円の面積は、半径の2乗に円周率πを掛けることで求められます。
以下はMath.PIに関する注意点です。
Math.PIは、円周率πの近似値であり、JavaScriptで提供される定数の一つです。おおよそ3.14159となります。- 円周率を使った計算では、浮動小数点の計算誤差が発生する可能性があるため、結果を丸めることが推奨されます。
toFixed()メソッドで表示桁数を指定して調整できます。 - JavaScriptの
Mathオブジェクトに含まれる定数は変更不可能であり、信頼性の高い計算に使えます。
Mathオブジェクト メソッドの機能一覧

Mathオブジェクト メソッドの機能一覧 | JavaScript リファレンス
JavaScriptのMathオブジェクトは、数学的な定数や関数を提供するオブジェクトで、静的メソッドのみを持ちます。以下に、Mathオブジェクトのメソッドをアルファベット順にまとめています。Mathオブジェクトの静的メソッド メソッド名 説明と注意点 Math.abs(x) 数値の絶対値を返します。注意点: 引数が数...