コンテンツにスキップ

JavaScript:計算のしかた

記号

プログラムの中で計算をするときは、かけ算や割り算はふつうの算数と違った記号を使います。

計算算数の記号JavaScript
足し算+
引き算-
かけ算×*
割り算÷/
余り%
// 4つの数字の平均を出す
let heikin = (4 + 2 + 4 + 5) / 4;

Mathクラスの関数

Math という便利なクラスを使うと、いろんな計算ができます。

計算意味計算例計算結果
Math.round()四捨五入するMath.round(3.6)4
Math.floor()切り捨てMath.floor(5.8)5
Math.ceil()切り上げMath.ceil(3.2)4
// 少数第1位で四捨五入する(valは1.6になる)
let val = Math.round(1.56 * 10) / 10;

乱数

計算のたびに違う数字を使いたい時(ランダムを使いたいとき)は Math.random() を使います。

計算意味結果の例
Math.random()0〜1の間の乱数を作る0.2578
// 0から9までの整数の乱数を出す
let rand = Math.floor(Math.random() * 10);

問題

while文を使って入力された数字の桁数を計算してみよう

<!DOCTYPE html>
<html lang="ja">
<head>
<meta charset="utf-8">
<title>桁数を計算する!</title>
<script>
function keisan() {
let kekka = 0;
let x = prompt("数字を入力して下さい");
while (x != 0) {
x /= 10;
x = Math.floor(x);
kekka += 1;
}
alert(kekka + "桁です!");
}
</script>
</head>
<body>
<button onclick="keisan()">桁数を計算する!</button>
</body>
</html>