Javascriptをビルトイン-mathのオブジェクト

Mathオブジェクト

Mathオブジェクト名は、主に一般的機能に属する、コンピューティングに人々を容易にするために、いくつかの数学的なタスクを実行するために使用される数学的なオブジェクトであり、それは一般的に直接使用することができている示唆しています。

データの種類。:オブジェクト型はMathオブジェクトであります

console.log(typeof Math);//object

II。機能

1.Math.round:この関数は、主な役割では、データが最も近い整数値をとることを可能にすることである
。例:

//  方式:小数值通过四舍五入的方法来取整
//	参数类型:数值 ,传字符时得到的结果是NaN
//  参数个数:任意个,但是只有第一个参数参与函数
//  返回值:执行函数后的结果
    console.log(Math.round(2.585.66,7.11)); //3
    // 规范格式
    console.log(Math.round(2.58)); //3
	console.log(Math.round(2.11)); //2
//  不是数值时
    console.log(Math.round("a"));  //NaN

2.Math.randomは:この関数の間の乱数で主要な役割を取ることです[0、1)、に注意を払う必要があります。乱数の値が0に1が、対象外になります

//	参数类型:
//  参数个数:不需要传参
//  返回值:执行函数后的结果
//  规范格式
 console.log(Math.random());//[0,1)之间的数

広げます:いくつかの小さなパートナーがあり、その後どのように私はそれを行うことができ、私はランダムな値の大きい範囲の一部を利用したいと思い、お聞きしたいのでしょうか?例えば、私はこの数も24から30の範囲を利用したいと思いますか?

今、私はあなたがこの問題を解決するためのラッパー関数を紹介します!

// 封装范围随机数的功能函数
    function random(a,b){
        return Math.round(Math.random()*(a-b)+b);//注意我们用Math.round是为了让随机的值为整数
    }
//   所以当你需要某个范围的随机数时,只需执行此函数,并且给它传参就可以啦
    var r = random(24,30); //24到30之间的随机数
    console.log(r);

3.Math.ceil:この機能は、役割と恐らくMath.roundに非常によく似て丸めに作用しているが、どこ差はない、の違いは、この関数は丸いアップ、取得されますどのように多くの小数点以下の桁どんなにを返すということです全体の動作に。

//	参数类型:数值
//  参数个数:任意个,但是只有第一个参数参与函数
//  返回值:执行函数后的结果
console.log(Math.ceil(1.012.11,3.55)); //2
//  规范格式
console.log(Math.ceil(1.01)); //2
console.log(Math.ceil(1.99)); //2

4.Math.floor:ギャングたちはそれにそこに切り捨てなければならないということ、それが切り上げられているので、この機能は主にラウンドアップに適用されていることを知っており、Math.ceilを終え、はい、私たちMath.floorの役割それは切り捨てられます。

//	参数类型:数值
//  参数个数:任意个,但是只有第一个参数参与函数
//  返回值:执行函数后的结果
console.log(Math.floor(6.535.11,4.33)); //6
//  规范格式
console.log(Math.floor(6.53)); //6
console.log(Math.floor(7.11)); //7

5.Math.min:英語の単語を参照してください分、我々は最小を期待することができます。それはそれに関連して機能しない、はい、この方法は、主に、複数のパラメータから最小値を見つけるために使用されます!

//	参数类型:数值
//  参数个数:任意个
//  返回值:执行函数后的结果(最小值)
//  规范格式
console.log(Math.min(1,3,5,6,7,2,11,8,35)); //1

6.Math.max:それは最小であるのでminは、名前は、その最大が最大であることを示唆しているので、この機能は、複数のパラメータから最大値を見つけるために主にあります!

//	参数类型:数值
//  参数个数:任意个
//  返回值:执行函数后的结果(最大值)
//  规范格式
console.log(Math.max(1,3,5,6,7,2,11,8,35)); //35

ご注意ください
MINとMAXは、複数のパラメータを受信し、しないアレイ、アレイが受信できない、強制ライト、NaNを取得
例:

console.log(Math.min([34,56,37,24,89,13])); //NaN
console.log(Math.max([34,56,37,24,89,13])); //NaN

7.Math.pow:この機能が電源式の主な動作です。

//	参数类型:数值
//  参数个数:任意个,但是只以前两个参数为准
// 第一个参数属于底数,第二个参数属于次方数
//  返回值:执行函数后的结果
   console.log(Math.pow(2,3,7,8)) //8
// 规范格式
   console.log(Math.pow(2,3)) //8

8.Math.sqrt:そこ機能コンピューティングパワーので、それが正しいの平方根の関数でなければならない、我々はsqrt関数の主な役割は、広場を開くことです。なお、オープン広場!オープン広場!オープン広場!

//	参数类型:数值
//  参数个数:任意个,但是只有第一个参数参与函数
//  返回值:执行函数后的结果
console.log(Math.sqrt(9,4,25))//3
//  规范格式
 console.log(Math.sqrt(9))//3

9.math.sinとMath.cos:私は多くの小さなパートナーは三角関数の数式を計算するために会ったことを信じているが、右側の頭痛あり、ここで我々はあなたが解決するためにあなたの質問を置くことができるプログラミングにこれらの二つの機能を紹介します。

// sin和cos方法接收的是弧度,不是角度
// 90的角度
//  返回值:执行函数后的结果
//  规范格式
    console.log(Math.sin( Math.PI / 180 * 90 ));
    console.log(Math.cos( Math.PI / 180 * 90 ));

私は、この式はにMath.PIで右、あなたは非常に注意を払っている、鋭い目学生は相関数学の方程式の右側を見ていると信じて、あなたはここで、これはそれをやっている疑問に思うことができることを私たちは数学を導入してきます.PI。

10.Math.PI:にMath.PIプロパティは、π数学定数PIの値を返します。

//	参数类型:
//  参数个数:没有
//  返回值:执行函数后的结果
var pi = Math.PI;
    console.log(pi); //3.14159265358...

11.Math.abs:この機能の主な役割は、絶対値であり、

//	参数类型:数值
//  参数个数:任意个,但是只有第一个参数参与函数
//  返回值:执行函数后的结果
console.log(Math.abs(10,9,4)); //10
//  规范格式
console.log(Math.abs(10)); //10
console.log(Math.abs(-12)); //12

これらは、Mathオブジェクトは、すべての人を紹介してくれただけでなく、その機能と欲望におけるその役割の一部あなたがあなたの問題の一部を解決するために、私はあなたがすべての後に、心調理に保つために覚えて願って、私たちの将来のプログラミングの必要性それらをしかしああがたくさんあります!

公開された15元の記事 ウォン称賛10 ビュー496

おすすめ

転載: blog.csdn.net/weixin_43797492/article/details/104461108