しゅほうしき


しゅほうしき
Mathメソッドは、数学計算のためのメソッド、数学定数および関数のための属性およびメソッドを有する組み込みオブジェクトです.関数オブジェクトではありません.
Mathメソッドは静的なプロパティとメソッドのみを提供します.
  • new演算子でインスタンスを作成できません.(Math,JSON,グローバルオブジェクト)
  • Math.abs()
    Math.abs()メソッドは、与えられた数値の絶対値を返します.負数が正の絶対値を返します.つまり、割引は0または正の値でなければなりません.
  • 正数は、パラメータが正の場合、またはパラメータが負の場合、正数に変換されます.
  • は、
  • 0:null、空の文字列、または空の配列
  • を返します.
  • NANを返す:空のオブジェクト、1つ以上の要素の配列、非数値文字列、未定義の空の変数を受信する場合
  • .
    Math.abs(3);        // 3  / (양수)
    Math.abs(-3);       // 1  / (음수)
    Math.abs('-1');     // 1  / (숫자 문자열)
    Math.abs([2]);      // 2  / (하나의 숫자요소를 가진 배열)
    Math.abs(null);     // 0  / (null)
    Math.abs('');       // 0  / ('' 빈 문자열, 공백)
    Math.abs([]);       // 0  / ([] 빈 배열)
    Math.abs([1,2]);    // NaN  / (하나 이상의 요소를 가진 배열)
    Math.abs({});       // NaN  / ()
    Math.abs('문자');    // NaN  / (문자가 들어간 문자열)
    Math.abs();         // NaN  / ()
    Math.max()
    Math.max()メソッドが返すパラメータが最大です.
    Math.最大値(値1、値2、...)
  • パラメータパラメータをすべて数値に変換して比較します.
  • NaNがあれば、NaNを返します.
  • Math.max(40, 20, 30);   //  40
    Math.max(-40, -75, -0);  // - 0
    Math.max(20, -40, 10);  //  20
    Math.max(20, -40, 10, 'a');  //  NaN
    Math.max(20, -40, 10, '200'); // 200
    Math.min()
    Math.min()関数は、引数の最小数を返します.
    Math.min(値1,値2,...)
  • パラメータパラメータをすべて数値に変換して比較します.
  • NaNがあれば、NaNを返します.
  • Math.nin(40, 20, 30);   //  20
    Math.nin(-40, -75, -0);  // -75
    Math.nin(20, -40, 10);  //  10
    
    // 활용 : 문자 3개 중 가장 짧은 문자를 구한다면?
    function ShortWords(word1, word2, word3) {
    
    let shortNum = Math.min(word1.length, word2.length, word3.length);
    if (shortNum === word1.length) {
      return word1;
    } else if (shortNum === word2.length){
        return word2;
    } else if (shortNum === word3.length){
        return word3;
    }
    }
    Math.round()
    Math.round()関数は、引数の小数点以下に四捨五入された整数を返します.
  • 表裏→四捨五入、負裏→反裏
  • Math.round( 10.03); //  10
    Math.round( 10.5 ); //  11
    Math.round( 10   ); //  10
    Math.round(-10.5 ); // -10
    Math.round(-10.6 ); // -11
    Math.round(-10.2); // - 10
    Math.ceil()
    Math.Ceil()関数は、引数の小数点以下の整数を返します.
    Math.ceil(1.1); // 2
    Math.ceil(1.5); // 5
    Math.ceil(1.0); // 1
    Math.ceil(-0.08); // -0
    Math.ceil(-0.8); // -0
    Math.ceil(0);  // 0
    Math.ceil(-7); // -7
    Math.ceil(-7.29); // -7
    Math.floor()
    Math.floor()関数は、引数の小数点以下の整数を返します.
  • の小数点値があり、負数の場合は小数点以下の数に-1を加えて返します.
  • Math.floor(1.99); //  1
    Math.floor(1.05); //  1
    Math.floor(1); //   1
    // 소숫점 값이있고, 음수인경우 내림 후 -1을 더한다.
    Math.floor(-1.7); // - 2
    Math.floor(-1.0); // -1
    Math.pow(x,y)
    Math.pow()関数はxのy乗を返します.
    Math.pow(base, exponent)
  • base(x):最下位値.
  • 指数(y):基数値を乗算するための指数.
  • yが0の場合、xはNaN戻り→整数1、yはNaN戻り→NaNとなる.
  • Math.pow(base, exponent)
    Math.pow(10, 2) // 100
    Math.pow(10, 0) // 1
    // y가 0일때 x가 NaN이면 → 정수 1 을 반환
    Math.pow("A", 0) // 1
    // y가 NaN이면 → NaN를 반환한다.
    Math.pow(0, "A") // NaN
    Math.pow(100, "A") // NaN
    平方根を求める方法はfor文、**演算子があります.→ 平方法
    Math.random()
    Math.random()メソッドを実行するたびに、0から1未満の乱数(ランダム値)が返されます.
    Math.random() // 0.2193631590805949
    Math.random() // 0.19524849437903447
    Math.sqrt(x)
    ファクタの平方根を返します.xが負の場合、Math.sqrt()関数はNaNを返します.
    Math.sqrt(9); // 3
    Math.sqrt(2); // 1.414213562373095
    Math.sqrt(1);  // 1
    Math.sqrt(0);  // 0
    Math.sqrt(-1); // NaN
    ソース:MDN