1

JavaScriptでn度の多項式を解く方法を教えてもらえますか?また、JavaScriptでアンチログを見つけるにはどうすればよいですか?任意の数の真数を見つけることができる関数はありますか?

4

3 に答える 3

3

真数(x)を見つけるには、ベース(通常は10)をxの累乗に上げるだけです。JavaScriptの場合:

Math.pow(10, x); // 10^x

別のベースがある場合は、上記のコードスニペットの10の代わりに配置してください。

于 2011-05-25T12:57:43.610 に答える
2
Math.pow(x,y);// x^y

多項式のそれ

Math.log(x);

ログについてです。

Math.pow(10、x); 真数のそれ

あなたは真数を解決するためにいくつかの関数を考え出す必要があります

于 2011-05-20T12:39:55.893 に答える
0
const e = Math.exp(1)

function antilog(n, base = e) {
  if (base === e) return Math.exp(n)

  return Math.pow(base, n)
}

Math.log()ベースを使用しますeMath.exp(1)の値を与えますe

この関数は、次の関数antilogの反対のAPIを持っているので便利です。log

function log(n, base = e) {
  if (base === e) return Math.log(n)

  return Math.log(n) / Math.log(base)
}

これらの関数は、よりクリーンなコードにつながるため、私はこれらの関数が好きです。

const a = log(someNumber)
const b = antilog(someNumber)

また、別のベースで作業する場合は、数式を作成する必要はありません。

const a = log(someNumber, 10)
const b = antilog(someNumber, 10)

それを恣意的に書く必要がある、または書く必要がないことと比較してください:

const a = Math.log(someNumber)
const b = Math.exp(someNumber)

また

const a = Math.log(someNumber) / Math.log(10)
const b = Math.pow(10, someNumber)

logantilog読みやすく、簡単です。

于 2022-01-26T18:20:48.140 に答える