問題タブ [exponent]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
2 に答える
85 参照

pascal - 権力のとり方

ここSP、 、Yは入力です。

KFree Pascal で値を取得する方法は?

0 投票する
0 に答える
37 参照

bit-manipulation - べき乗を見つけるためのビット単位またはその他の適切な方法 (指数)

重複の可能性:
HUGE Numbersの効率的な累乗(私はGoogolsを話しています)

x^y(非負の x と y) の値を見つけるコードを作成しようとしています。問題は、私が ISA を拡張していて、それを構築する乗算がないことです。ネストされたループと追加を使用した解決策があると思いますが、特により高い電力とベースの場合、それはかなり非効率的である可能性があります.

ビットごとのシフトまたは他の巧妙な方法を使用してこれを計算する効率的な方法があるかどうか疑問に思っていましたか? 私は動作すると思われる偶数ベースのアルゴリズムを考え出しましたが、奇数ベースについては何も理解できません。もちろん、奇数と偶数の両方で機能する解決策があれば、その数が奇数か偶数かを判断する処理時間を節約できればさらに良いでしょう。

偶数の場合、私の解決策は、基数を右にシフトして 2 で割り、指数 1 の倍数の左シフト (シフトごとに 2 倍) を実行することでした。

例: 4^3

4 RS = 2 したがって、2 つの左シフトは 4 を乗算するようなものです。それを 2 回 (指数-1) 実行すると、4*4*4 = 4^3

それで、これは正の x と y に対してのみ機能する必要があることを覚えておいてください。誰かが良い解決策を持っていますか? 前もって感謝します。

0 投票する
6 に答える
2185 参照

java - 2つの数値の場合、一方が他方の整数乗であるかどうかをテストするにはどうすればよいですか?

整数x、y、およびnの場合、(xとyのみが指定されます)x n = yかどうかをテストしますか?x = 8、y = 512の場合、n = 3であるため、これは真です。ただし、x=8およびy=500の場合、nは約2.98(整数ではない)である必要があるため、ステートメントはfalseと評価されます。このテストを行うには、対数を使用するのが最善の方法ですか?

ある整数が別の整数の累乗であるかどうかを確認すると、いくつかの解決策が提供されます。

int n = y; while(n < x) n *= y; return n == x

および対数法(これは私のバージョンです):

log(y、x)= log x y

特に大きな数の場合、どちらの方法がより速く評価されますか?

0 投票する
2 に答える
138 参照

algorithm - 各要素が0からm(両端を含む)になるように、サイズnのすべてのリストを生成します

n各要素が0からm(両端を含む)になるように、サイズのすべてのリストを生成します。

そのようなリストがあり(m+1)^nます。

0 投票する
3 に答える
299 参照

java - 指数値なしで E の末尾に指数値を処理する際の例外を処理する方法

これは、このフォーラムでの最初の質問です。質問が初心者である場合は、アドバイスをお願いします。

を介してユーザー入力を受け取るため、EditText文字列/文字列です。次に、BigDecimalその値を保持するために作成しました。指数も問題なく優雅に処理します。しかし問題は、ユーザーが1.1E+(末尾の指数値なしで)次のような値を入力すると、このコードでコードがクラッシュすることです。しかし、入力がこのような場合に機能します1.1E+2

これをどのように処理しますか?

詳細: Google 単位変換アプリで、デジタル ストレージを選択して、ペタバイトからビットへの変換を試すことができます。ペタバイト単位で 9 と入力すると8.106e+16、ビット セクションに表示されます。に編集8.106e+16してみてください8.106e+。それでも機能します。私は同様の取り扱いだけが欲しいです。

0 投票する
6 に答える
9009 参照

.net - C# Math.Pow() が壊れている

いいえ、これは (私の理解では) 整数除算や浮動小数点の丸めの問題を伴いません。

私の正確なコードは次のとおりです。

出力は次のとおりです。

sanity check: expected: -128 ^ 0.142857142857143 = -2. actual: -128 ^ 0.14285 7142857143 = NaN

このコードのターゲット フレームワークは、(ソリューション プロパティによると) .NET Framework 4.0 Client Profile です。

奇妙なことに、私は Web のどこにもこれについての言及を見つけませんでした。私はここでクレイジーな薬を飲んでいます!?

0 投票する
3 に答える
5869 参照

php - Php、キャレット (^) で指数を計算すると失敗する

Wolfram Alpha によると、次の式に対して正しい結果が得られます。

しかし、PHP で実行すると、正しい答えが得られません。

0 投票する
2 に答える
21487 参照

matlab - Matlab - 2 乗の行列

ではMatlab、次のコマンドを入力しました。

コマンドを試したa^2ところ、次の結果が得られました。

私は実際に得ることを期待していました:

言い換えれば、行列の各要素が2になることを期待していました。

上記のような結果になったのはなぜですか?

ありがとう。

0 投票する
2 に答える
252 参照

php - 指数の計算

Excel=(B5/2)^2*3.141592654では、B5はロッドです。

これでは同じ結果は得られません。

私は何を間違っていますか?ありがとう。

0 投票する
1 に答える
226 参照

ruby - Ruby のバージョンごとに指数の動作が異なる

ruby で計算しようとしている2^1000のですが、バージョンによって結果が異なります。理由はありますか?

1.8.7 を使用:

Ruby 1.9.3 の使用

私はその構文を使用して動作させることができますが、なぜ 1.8.7 で 0 になるのか興味があります。