ホームページ ウェブフロントエンド jsチュートリアル Javascript 数学オブジェクト_基礎知識

Javascript 数学オブジェクト_基礎知識

May 16, 2016 pm 06:48 PM
math

Math对象

Math对象是在高中数学课就学过的内置对象。它知道解决最复杂的数学问题的所有公式,如果给它要处理的数字,即能计算出结果。

Math对象有几个属性,主要是数学界的专用值。下表类出了这些属性:

属  性

说    明

E

值e,自然对数的底

LN10

10的自然对数

LN2

2的自然对数

LOG2E

以2为底E的对数

LOG10E

以10为底E的对数

PI

值π

SQRT1_2

1/2的平方根

SQRT2

2的平方根

虽然这些值的意义与用法不在本书讨论范围内,但如果清楚它们是什么,在需要时,即可使用它们。

Math对象还包括许多专门用于执行简单的及复杂的数学计算的方法。

方法min()和max()用于判断一组数中的最大值和最小值。这两个方法都可接受任意多个参数:

对于数字3、54、32和16,max()返回54,min()返回3。用这些方法,可免去用循环或if语句来判断一组数中的最大值。

另一个方法abs()返回数字的绝对值。绝对值是负数的正值版本(正数的绝对值就是它自身)。

这个例子中,abs(-1)返回1,abs(1)也返回1。

下一组方法用于把小数舍入成整数。处理舍入操作的方法有三个,即ceil()、floor()和round(),它们的处理方法不同:

q 方法ceil()表示向上舍入函数,总是把数字向上舍入到最接近的值。

q 方法floor()表示向下舍入函数,总是把数字向下舍入到最接近的值。

q 方法round()表示标准的舍入函数,如果数字与下一个整数的差不超过0.5,则向上舍入,否则向下舍入。这是在初中学过的舍入规则。

为说明每种方法的处理方式,考虑使用值25.5:

对于ceil()和round(),传递25.5,返回的是26,而floor()返回的是25。注意不要交替使用这些方法,因为最后可能得到与预期不符的结果。

另一组方法与指数的用法有关。这些方法包括exp(),用于把Math.E升到指定的幂;log()用于返回特定数字的自然对数;pow()用于把指定的数字升到指定的幂;sqrt()用于返回指定数字的平方根。

方法exp()和log()本质上功能相反,exp()把Math.E升到特定的幂,log()则判断Math.E的多少次指数才等于指定的值。例如:

这里,首先用exp()把Math.E升到10次幂,然后log()返回10,即等于数字iNum必需的指数。很多人都对此感到迷茫。全世界的高中生和数学系的大学生都被此类问题难倒过。如果你对自然对数一无所知,那么有可能永远都不需要为它编写代码。

方法pow()用于把数字升到指定的幂,如把2升到10次幂(在数学中表示为210):

pow()的第一个参数是基数,此例子中是2。第二个参数是要升到的幂,此例子中是10。

不建议把Math.E作为pow()方法的基数。最好使用exp()Math.E进行升幂运算,因为它是专用运算,计算出的值更精确。

この一連のメソッドの最後のメソッドは sqrt() で、指定された数値の平方根を返します。パラメーターは 1 つだけあり、その平方根が必要な数値です。 4 の平方根を求めるには、次の 1 行のコードを使用するだけです:

もちろん、4 の平方根は 2 であり、これがこのコード行の出力です。

「なぜ平方根には指数を使用する必要があるのですか?」と疑問に思うかもしれません。実際、数値の平方根はその 1/2 乗です。たとえば、21/2 は 2 の平方根です。

Math オブジェクトには、三角関数メソッドの完全なセットもあります。次の表にこれらのメソッドを示します:

ファングメソッド

方    法

说    明

acos(x)

返回x的反余弦值

asin(x)

返回x的反正弦值

atan(x)

返回x的反正切值

atan2(y,x)

返回y/x的反余弦值

cos(x)

返回x的余弦值

sin(x)

返回x的正弦值

tan(x)

返回x的正切值

セイ・ミン

アコス(x)

x の逆余弦を返します

asin(x)

x の逆正弦を返します

あたん(x)

x の逆正接を返します

atan2(y,x)

y/x の逆余弦を返します

cos(x)

x のコサイン値を返します

罪(x)

x の正弦値を返します

タン(x)

x の正接値を返します

これらのメソッドは ECMA-262 で定義されていますが、各値を計算する方法は多数あり、実装が異なると生成される結果の精度も異なるため、結果は実装に依存します。 Math オブジェクトの最後のメソッドはrandom() で、0 と 1 を除く 0 と 1 の間の乱数を返します。これは、ホームページにランダムな引用やニュースを表示するサイトによくあるツールです。次の形式でrandom() メソッドを呼び出して、特定の範囲内の乱数を選択できます: ここでメソッド Floor() が使用されているのは、random() が 10 進数値を返すためです。つまり、数値を乗算してから数値を加算しても、結果は 10 進数値のままになります。通常は、ランダムな整数値を選択します。したがって、floor() メソッドを使用する必要があります。 1 から 10 までの数字を選択する場合、コードは次のとおりです: 可能な値は 10 個 (1 ~ 10) あり、これらの値の最初の値は 1 です。 2 ~ 10 の値を選択する場合、コードは次のとおりです: 2 から 10 までの数字は 9 つだけなので、選択肢の合計数は 9 で、最初の値は 2 です。多くの場合、オプションの合計数と最初に使用可能な値をカウントする関数を使用する方が簡単です: 関数を使用すると、配列内のランダムな項目を簡単に選択できます: ここで、selectFrom() 関数の 2 番目のパラメーターは、配列の長さから 1 を引いたもので、これは配列内の最後の要素の位置です。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

JavaのMath.log()関数を使用して自然対数を計算します。 JavaのMath.log()関数を使用して自然対数を計算します。 Jul 24, 2023 am 11:10 AM

Java の Math.log() 関数を使用して自然対数を計算する 自然対数 (Naturallogarithm) は、数学における常用対数の種類の 1 つです。 Java プログラミング言語では、Math.log() 関数を使用して自然対数を計算できます。この関数の使用法を以下に紹介し、いくつかのコード例を示します。 Math.log() 関数は、e を底とする対数を計算するために使用される Java の静的メソッドです。この関数はパラメータ x を受け取り、x の自然対数を返します。

math.Log2 関数を使用して、指定された数値の底 2 の対数を計算します。 math.Log2 関数を使用して、指定された数値の底 2 の対数を計算します。 Jul 24, 2023 pm 12:14 PM

math.Log2 関数を使用して、指定した数値の底 2 の対数を計算します。数学において、対数は、ある数値と別の数値 (いわゆる底) の指数関係を説明する重要な概念です。その中でも、底 2 の対数は特に一般的であり、コンピュータサイエンスや情報技術の分野で頻繁に使用されます。 Python プログラミング言語では、数学ライブラリの log2 関数を使用して、数値の底 2 の対数を計算できます。簡単なコード例を次に示します: importmathdef

Python の Math ライブラリ: 使い方と一般的な関数の紹介 Python の Math ライブラリ: 使い方と一般的な関数の紹介 Apr 24, 2023 pm 11:10 PM

Math ライブラリの概要 math ライブラリは、Python によって提供される組み込みの数学関数ライブラリです。複素数型は科学計算でよく使用され、一般的な計算ではあまり使用されないため、数学ライブラリは複素数型をサポートせず、サポートするのは複素数型だけです整数および浮動小数点数の演算。数学ライブラリは、合計 4 つの数学定数と 44 の関数を提供します。 44 個の関数は、16 個の数値表現関数、8 個のべき乗対数関数、16 個の三角対数関数、および 4 個の高度な特殊関数を含む 4 つのカテゴリに分類されます。数学ライブラリには多数の関数が含まれており、学習プロセスでは、関数の機能を 1 つずつ理解し、よく使用されるいくつかの関数を覚えるだけで済みます。実際のプログラミングにおいて、数学ライブラリを使用する必要がある場合は、いつでも数学ライブラリのクイックリファレンスを確認できます。数学ライブラリ内の関数は直接使用できないため、最初に使用する必要があります。

Java の Math.log1p() 関数を使用して底 1 の対数を計算します。 Java の Math.log1p() 関数を使用して底 1 の対数を計算します。 Jul 25, 2023 pm 05:33 PM

Java の Math.log1p() 関数を使用して底 1 の対数を計算する はじめに 対数は数学で一般的に使用される概念であり、指数算術問題を解くためによく使用されます。 Java では底 1 の対数関数が直接提供されていませんが、Math.log1p() 関数を使用して底 1 の対数を計算できます。この記事では、Math.log1p() 関数の使用法とコード例を紹介します。 Math.log1p() 関数の紹介 Math.log1p() 関数は J

Java で Math.max() メソッドを使用して 2 つの数値の大きさを比較するにはどうすればよいですか? Java で Math.max() メソッドを使用して 2 つの数値の大きさを比較するにはどうすればよいですか? Nov 18, 2023 pm 02:29 PM

Java で Math.max() メソッドを使用して 2 つの数値の大きさを比較するにはどうすればよいですか? Java プログラミング言語では、Math クラスは非常に一般的に使用されるクラスであり、多くの数学関連のメソッドを提供します。このうち、Math.max() メソッドを使用すると、2 つの数値の大きさを比較し、大きい方の数値を返すことができます。 Math.max() メソッドのシグネチャは次のとおりです。 publicstaticintmax(inta,intb) このメソッドは 2 つのパラメータ a と b を受け取り、大きい方のパラメータを返します。

JavaScript の Math.abs 関数: 数値の絶対値を返します。 JavaScript の Math.abs 関数: 数値の絶対値を返します。 Nov 18, 2023 pm 12:01 PM

JavaScript 言語は、Web ページの操作や動的効果に一般的に使用されるスクリプト言語です。 Math.abs 関数は、数値の絶対値を求めるために使用される非常に便利な関数の 1 つです。この記事ではMath.abs関数の使い方や例を詳しく紹介し、初心者の方の参考になれば幸いです。 Math.abs 関数の基本的な使用法 Math.abs 関数は、数値の絶対値を取得するために使用される JavaScript 言語の組み込み関数です。その構文形式は次のとおりです。

Java の Math.exp() 関数を使用して指数関数を計算する Java の Math.exp() 関数を使用して指数関数を計算する Jul 26, 2023 pm 04:28 PM

指数関数を計算するには、Java の Math.exp() 関数を使用します。指数関数は、数学における一般的なタイプの関数です。y=a^x の形式で、a が底、x が指数です。指数関数は、数学、物理学、工学、その他の分野で広く使用されています。 Java プログラミングでは、Math クラスの exp() 関数を使用して指数関数の値を計算できます。 Math クラスは Java 言語で提供される数学的計算クラスであり、一般的に使用される多くの数学関数が含まれています。 exp() 関数は Ma

math.Log10 関数を使用して、指定した数値の底 10 の対数を計算します。 math.Log10 関数を使用して、指定した数値の底 10 の対数を計算します。 Jul 25, 2023 pm 06:33 PM

math.Log10 関数を使用して、指定した数値の 10 を底とする対数を計算します。対数は数学とコンピューター サイエンスの一般的な概念です。私たちは数値の大きさや比率を表すために対数をよく使用します。コンピューター プログラミングで一般的に使用される対数関数は、底が 10 の対数関数です。 Python 言語では、数学ライブラリの log10 関数を使用して、指定された数値の 10 を底とする対数を計算できます。以下では、簡単なコード例を通じてこの関数の使用法を示します。まず必要なのは、

See all articles