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>