JavaScriptでn度の多項式を解く方法を教えてもらえますか?また、JavaScriptでアンチログを見つけるにはどうすればよいですか?任意の数の真数を見つけることができる関数はありますか?
質問する
4910 次
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()
ベースを使用しますe
。Math.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)
log
antilog
読みやすく、簡単です。
于 2022-01-26T18:20:48.140 に答える