JavaScript プログラミングの分野では、(m) の 1/n 乗を計算する能力は、開発者が複雑な数学的演算を正確かつ効率的に実行できるため、非常に重要です。この記事では、JavaScript の計算能力を利用して、このような指数値の計算の複雑さを詳しく掘り下げます。基礎となるアルゴリズムを調査し、めったに使用されない数学関数を採用することで、JavaScript プログラムでこれらの計算をシームレスに実行するために必要な知識とツールを開発者に提供します。この刺激的な旅に参加して、1/n 乗計算 (m) の秘密を明らかにし、開発者が新たな自信を持って数学的課題に取り組むことができるようにします。
Math.pow() 関数は、JavaScript Math オブジェクトの組み込み関数であり、基数と指数の乗算を計算できます。基数と指数の 2 つのパラメータを取ります。
Math.pow() を使用するための構文は次のとおりです -
リーリーここで、底は必要な数値のべき乗を表し、指数は必要な底のべき乗を表します。
###問題文###リーリー
出力例 -リーリー ###方法### この記事では、JavaScript で上記の問題を解決するためのさまざまな方法を見ていきます -
Math.pow と Math.exp
ニュートン法
二分探索
方法 1: Math.pow と Math.exp
以下はコンソール出力です -
リーリーニュートン法は、関数の根を近似するために使用される反復アルゴリズムです。数値 m の n 乗根を求める場合、ニュートン法を使用して m/n の初期推定から始めます。次にアルゴリズムは、式 x = ((n - 1) * x m / Math.pow(x, n - 1)) / n を使用して推定を反復的に改良します。反復は、Math.pow(x, n) と m の差が指定された許容値未満になるまで継続されます。結果として得られる x 値は、m の近似 n 乗根を表します。
###例###以下はコンソール出力です -
リーリー二分探索法は、数値 m の n 乗根を見つけるために使用されます。検索範囲を low = 0 および high = max(1, m) で初期化します。中点をmidとして計算し、midのn乗を推定値として求めます。推定値が m より大きいか小さいかに応じて、下限値または上限値が更新され、検索範囲が半分になります。最高点と最低点の差が指定された許容値未満になるまで反復が続きます。 Mid の最終値は、m のおよそ n 乗根です。
###例###以下はコンソール出力です -
リーリー ###結論は###以上がJavaScriptで(m)1/nの値を計算するの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。