0
Help us understand the problem. What are the problem?

posted at

四捨五入、切り捨て、切り上げをしたい(Math)

はじめに

現在、独学でJavaScriptを勉強中です。
Mathオブジェクトで躓いてしまったのでまとめてみました。

よく使うMathオブジェクト

Math.round ・・・四捨五入する(戻り値 数値)
Math.round()メソッドは次のような挙動をする。
・小数点部分が0.5以上であれば、次に大きい整数へ切り上げ
・小数点部分が0.5以下であれば、次に小さい整数へ切り下げ

Math.round(5.34); //結果: 5
Math.round(6.8); //結果: 7

Math.floor ・・・切り捨てる。数値以下の最大の整数を返す(戻り値 数値)
※少数の大小に関わらず切り捨てる。

Math.floor(5.34); //結果: 5
Math.floor(6.8); //結果: 6

Math.ceil ・・・切り上げる。数値以上の最小の整数を返す(戻り値 数値)
※少数の大小に関わらず切り上げる。

Math.ceil(5.34); //結果: 6
Math.ceil(6.8); //結果: 7

Math.trunc ・・・数値の整数部分を返す(戻り値 数値)

Math.trunc(5.34) //結果: 5
Math.trunc(6.8) //結果: 6

Math.max() ・・・最大の数値を返す(戻り値: 数値)

let number = Math.max(1, 2, 3, 4, 5);
console.log(number); //結果: 5 

Math.min() ・・・最小の数値を返す(戻り値: 数値)

let number = Math.min(1, 2, 3, 4, 5);
console.log(number); //結果: 1

Math.max()メソッド,Math.min()メソッドは数値をいくつでも渡すことができ、小数点があっても問題なく動く。

Register as a new user and use Qiita more conveniently

  1. You can follow users and tags
  2. you can stock useful information
  3. You can make editorial suggestions for articles
What you can do with signing up
0
Help us understand the problem. What are the problem?