問題タブ [exponentiation]
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.
c - 番号 622.08E6 C での解釈
私は最近、私が見つけたCコード(ちなみに動作しています)に出くわしました
私の直感からすると、それ622.08E6
は を意味するはずです622.08 x 10^6
。この仮定は正しいですか?
CプログラムでE記法が使用されている同様の例をグーグルで検索してみました。驚くべきことに、結果は見つかりませんでした
r - data.frame の "^" が "*" のように data.frame ではなく行列を返すのはなぜですか?
この質問は、ここで Abiel Reinhart がに提出したバグによって動機付けられましたdata.table
。同じことが起こることに気付きましdata.frame
た。
次に例を示します。
なぜ「^」はそれを行列に強制するのですか? 何か案は?はパーサーによって に**
変換されることに注意してください。^
したがって、DF**2
と同じ結果が得られDF^2
ます。
には、この強制に関連するものは何も見つかりません?`^`
。
編集:ニールの答えは、 で操作されたときにを^
返す理由を明確に示しています。なぜそのコードで取り残されているのかという質問にも答えられれば素晴らしいと思います.matrix
data.frame
^
編集 2: R-helpにも投稿しましたが、Duncan から情報登録がないように見えるという返信がありました。NEWS のこの変更 (確かに、Joshua と Duncan も指摘しているように、これはかなり古い変更です)。
java - BigDecimal べき乗
私はカスタムの BigDecimal クラスを作成しています (練習用と退屈から)、カスタムメイドの加算、減算、乗算、および除算のアルゴリズムがあり、べき乗の関数を作成したいと考えていますが、小数部分を持つ累乗であるため、 n根を含むため、冪乗する簡単な方法は思いつきません。私のクラスは、2 つの BigInteger (java.math.BigInteger クラスではありませんがString BigInteger.number
、数値を含む for を含む独自のクラスでboolean BigInteger.negative
あり、明らかに、数値が負であるかどうかを示します) を持つことで機能します。そのうちの 1 つは整数です。部分 ( BigInteger BigDecimal.ipart
) で、もう 1 つは分数部分 ( BigInteger BigDecimal.fpart
.) です。また、 と も含まれてboolean BigDecimal.negative
おりlong BigDecimal.precission
、除算の精度を定義します。私の質問は、現在のセットアップでうまく機能するアルゴリズムが存在するかどうかです。
注: 2 つの .java ファイルはここにあります. BigInteger.java & BigDecimal.java
c++ - フィボナッチ - 分割統治アルゴリズム
これは、インターネットで見つけたフィボナッチの最速のアルゴリズムです。他のアルゴリズムは理解していますが、これは私には意味がありません。
このアルゴリズムが行列の乗算や二乗によるべき乗とどのように関連しているかわかりません。誰か説明できますか?
c++ - 整数の X 乗
このプロンプトへの応答:
integerPower( base, exponent )
底指数の値を返す関数を書きなさい。たとえば、integerPower( 3, 4 ) == 3 * 3 * 3 * 3
.exponent
は正の非ゼロ整数であり、整数であると仮定しbase
ます。関数は、またはをintegerPower
使用して計算を制御する必要があります。数学ライブラリ関数は使用しないでください。for
while
私はこのプログラムを書きました:
何らかの理由で、関数はとinteger (int a, int b)
の値に関係なく 0 を返します。なんで?a
b