問題タブ [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.
pascal - 権力のとり方
ここS
でP
、 、Y
は入力です。
K
Free Pascal で値を取得する方法は?
bit-manipulation - べき乗を見つけるためのビット単位またはその他の適切な方法 (指数)
x^y
(非負の x と y) の値を見つけるコードを作成しようとしています。問題は、私が ISA を拡張していて、それを構築する乗算がないことです。ネストされたループと追加を使用した解決策があると思いますが、特により高い電力とベースの場合、それはかなり非効率的である可能性があります.
ビットごとのシフトまたは他の巧妙な方法を使用してこれを計算する効率的な方法があるかどうか疑問に思っていましたか? 私は動作すると思われる偶数ベースのアルゴリズムを考え出しましたが、奇数ベースについては何も理解できません。もちろん、奇数と偶数の両方で機能する解決策があれば、その数が奇数か偶数かを判断する処理時間を節約できればさらに良いでしょう。
偶数の場合、私の解決策は、基数を右にシフトして 2 で割り、指数 1 の倍数の左シフト (シフトごとに 2 倍) を実行することでした。
例: 4^3
4 RS = 2 したがって、2 つの左シフトは 4 を乗算するようなものです。それを 2 回 (指数-1) 実行すると、4*4*4 = 4^3
それで、これは正の x と y に対してのみ機能する必要があることを覚えておいてください。誰かが良い解決策を持っていますか? 前もって感謝します。
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
特に大きな数の場合、どちらの方法がより速く評価されますか?
algorithm - 各要素が0からm(両端を含む)になるように、サイズnのすべてのリストを生成します
n
各要素が0からm
(両端を含む)になるように、サイズのすべてのリストを生成します。
そのようなリストがあり(m+1)^n
ます。
java - 指数値なしで E の末尾に指数値を処理する際の例外を処理する方法
これは、このフォーラムでの最初の質問です。質問が初心者である場合は、アドバイスをお願いします。
を介してユーザー入力を受け取るため、EditText
文字列/文字列です。次に、BigDecimal
その値を保持するために作成しました。指数も問題なく優雅に処理します。しかし問題は、ユーザーが1.1E+
(末尾の指数値なしで)次のような値を入力すると、このコードでコードがクラッシュすることです。しかし、入力がこのような場合に機能します1.1E+2
これをどのように処理しますか?
詳細: Google 単位変換アプリで、デジタル ストレージを選択して、ペタバイトからビットへの変換を試すことができます。ペタバイト単位で 9 と入力すると8.106e+16
、ビット セクションに表示されます。に編集8.106e+16
してみてください8.106e+
。それでも機能します。私は同様の取り扱いだけが欲しいです。
.net - C# Math.Pow() が壊れている
いいえ、これは (私の理解では) 整数除算や浮動小数点の丸めの問題を伴いません。
私の正確なコードは次のとおりです。
出力は次のとおりです。
sanity check: expected: -128 ^ 0.142857142857143 = -2. actual: -128 ^ 0.14285
7142857143 = NaN
このコードのターゲット フレームワークは、(ソリューション プロパティによると) .NET Framework 4.0 Client Profile です。
奇妙なことに、私は Web のどこにもこれについての言及を見つけませんでした。私はここでクレイジーな薬を飲んでいます!?
php - Php、キャレット (^) で指数を計算すると失敗する
Wolfram Alpha によると、次の式に対して正しい結果が得られます。
しかし、PHP で実行すると、正しい答えが得られません。
matlab - Matlab - 2 乗の行列
ではMatlab
、次のコマンドを入力しました。
コマンドを試したa^2
ところ、次の結果が得られました。
私は実際に得ることを期待していました:
言い換えれば、行列の各要素が2になることを期待していました。
上記のような結果になったのはなぜですか?
ありがとう。
php - 指数の計算
Excel=(B5/2)^2*3.141592654
では、B5はロッドです。
これでは同じ結果は得られません。
私は何を間違っていますか?ありがとう。
ruby - Ruby のバージョンごとに指数の動作が異なる
ruby で計算しようとしている2^1000
のですが、バージョンによって結果が異なります。理由はありますか?
1.8.7 を使用:
Ruby 1.9.3 の使用
私はその構文を使用して動作させることができますが、なぜ 1.8.7 で 0 になるのか興味があります。