java初心者です。
初歩的な質問ですみません。
http://sdc.sun.co.jp/java/docs/j2se/1.4/ja/docs/ …
powが使えなかったので↑のサイトに書いてあることを参考にべき乗を計算するメソッドを作っているのですが、難しいところがあってわかりません。(・・;)
●1 番目の引数が負のゼロで 2 番目の引数が正の有限の奇数の整数、または 1 番目の引数が負の無限大で 2 番目の引数が負の有限の奇数の整数の場合、結果は負のゼロになります。
●1 番目の引数が負のゼロで 2 番目の引数が負の有限の奇数の整数、または 1 番目の引数が負の無限大で 2 番目の引数が負の有限の奇数の整数の場合、結果は負の無限大になります。
と書いてありました。
1 番目の引数が負の無限大で 2 番目の引数が負の有限の奇数の整数の場合、結果はどうすればいいのですか?
No.1
- 回答日時:
質問者さんが引用した中にあるとおり、負のゼロ (-0.0) を返せばいいだけではないでしょうか?
No.2ベストアンサー
- 回答日時:
>powが使えなかったので
これがどういう状況なのか分かりませんが、
とりあえず、様々なパターンの演算結果を例示します。
Math.pow(+0, +0) = 1.0
Math.pow(+0, -0) = 1.0
Math.pow(+0, +2) = 0.0
Math.pow(+0, -2) = Infinity
Math.pow(+0, +3) = 0.0
Math.pow(+0, -3) = Infinity
Math.pow(+0, +3.4) = 0.0
Math.pow(+0, -3.4) = Infinity
Math.pow(+0, +Double.MAX_VALUE) = 0.0
Math.pow(+0, -Double.MAX_VALUE) = Infinity
Math.pow(-0, +0) = 1.0
Math.pow(-0, -0) = 1.0
Math.pow(-0, +2) = 0.0
Math.pow(-0, -2) = Infinity
Math.pow(-0, +3) = 0.0
Math.pow(-0, -3) = Infinity
Math.pow(-0, +3.4) = 0.0
Math.pow(-0, -3.4) = Infinity
Math.pow(-0, +Double.MAX_VALUE) = 0.0
Math.pow(-0, -Double.MAX_VALUE) = Infinity
Math.pow(+1, +0) = 1.0
Math.pow(+1, -0) = 1.0
Math.pow(+1, +2) = 1.0
Math.pow(+1, -2) = 1.0
Math.pow(+1, +3) = 1.0
Math.pow(+1, -3) = 1.0
Math.pow(+1, +3.4) = 1.0
Math.pow(+1, -3.4) = 1.0
Math.pow(+1, +Double.MAX_VALUE) = 1.0
Math.pow(+1, -Double.MAX_VALUE) = 1.0
Math.pow(-1, +0) = 1.0
Math.pow(-1, -0) = 1.0
Math.pow(-1, +2) = 1.0
Math.pow(-1, -2) = 1.0
Math.pow(-1, +3) = -1.0
Math.pow(-1, -3) = -1.0
Math.pow(-1, +3.4) = NaN
Math.pow(-1, -3.4) = NaN
Math.pow(-1, +Double.MAX_VALUE) = 1.0
Math.pow(-1, -Double.MAX_VALUE) = 1.0
Math.pow(+2, +0) = 1.0
Math.pow(+2, -0) = 1.0
Math.pow(+2, +2) = 4.0
Math.pow(+2, -2) = 0.25
Math.pow(+2, +3) = 8.0
Math.pow(+2, -3) = 0.125
Math.pow(+2, +3.4) = 10.556063286183154
Math.pow(+2, -3.4) = 0.09473228540689989
Math.pow(+2, +Double.MAX_VALUE) = Infinity
Math.pow(+2, -Double.MAX_VALUE) = 0.0
Math.pow(-2, +0) = 1.0
Math.pow(-2, -0) = 1.0
Math.pow(-2, +2) = 4.0
Math.pow(-2, -2) = 0.25
Math.pow(-2, +3) = -8.0
Math.pow(-2, -3) = -0.125
Math.pow(-2, +3.4) = NaN
Math.pow(-2, -3.4) = NaN
Math.pow(-2, +Double.MAX_VALUE) = Infinity
Math.pow(-2, -Double.MAX_VALUE) = 0.0
Math.pow(+Double.MAX_VALUE, +0) = 1.0
Math.pow(+Double.MAX_VALUE, -0) = 1.0
Math.pow(+Double.MAX_VALUE, +2) = Infinity
Math.pow(+Double.MAX_VALUE, -2) = 0.0
Math.pow(+Double.MAX_VALUE, -3) = 0.0
Math.pow(+Double.MAX_VALUE, -3) = 0.0
Math.pow(+Double.MAX_VALUE, +3.4) = Infinity
Math.pow(+Double.MAX_VALUE, -3.4) = 0.0
Math.pow(+Double.MAX_VALUE, +Double.MAX_VALUE) = Infinity
Math.pow(+Double.MAX_VALUE, -Double.MAX_VALUE) = 0.0
Math.pow(-Double.MAX_VALUE, +0) = 1.0
Math.pow(-Double.MAX_VALUE, -0) = 1.0
Math.pow(-Double.MAX_VALUE, +2) = Infinity
Math.pow(-Double.MAX_VALUE, -2) = 0.0
Math.pow(-Double.MAX_VALUE, +3) = -Infinity
Math.pow(-Double.MAX_VALUE, -3) = -0.0
Math.pow(-Double.MAX_VALUE, +3.4) = NaN
Math.pow(-Double.MAX_VALUE, -3.4) = NaN
Math.pow(-Double.MAX_VALUE, +Double.MAX_VALUE) = Infinity
Math.pow(-Double.MAX_VALUE, -Double.MAX_VALUE) = 0.0
この回答への補足
>>powが使えなかったので
>これがどういう状況なのか分かりませんが、
実は、JAVAでS!アプリを作っているのですが、CLDC 1.1+MIDP 2.0ではpowが見つかりませんでした…。
だから自分でpowを作っているのですが、もしかしてこんなことをしなくてももっと簡単に解決する方法とかありますか?(・・;)
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- 数学 教科書が書き換わりますか 10 2023/06/15 18:58
- 物理学 負の質量 スカラーは、負の無限大から正の無限大までの数とハミルトンがいっているとwikにかいてあり、 1 2022/08/25 10:18
- 哲学 1,2,3,・・・無限大 の無限大は 有限の数である 2 2022/07/04 03:31
- サッカー・フットサル 交代カードを全て使い切った後に負傷者が出た場合、どうなりますか? 3 2022/11/29 19:57
- 数学 この証明は高校数学の範囲でできますか?数1 数と式 5 2023/04/06 09:24
- 統計学 生物統計学の質問 3 2022/11/11 21:14
- 数学 エステルレ博士の奇怪なABC予想の証明とは? 1 2022/04/18 15:37
- その他(Microsoft Office) Excelで時間計算(負) 8 2023/02/26 05:47
- 政治 プロレタリアは階級分けして、国民と別にしては? 1 2022/05/12 20:29
- 数学 無理数の数字の組み合わせ。無限の意味について 5 2022/05/28 22:53
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
実数からの小数部の取得
-
べき乗
-
Java 配列の問題です。 写真の...
-
パソコンキーボードで時分秒を...
-
素朴な疑問
-
MAPの配列・・・???!!!
-
ダブルクォーテーションのrepla...
-
1~100までの数字を表示し、か...
-
Evaluate()に文字列の形式の数...
-
IF関数でEmpty値を設定する方法。
-
n番目に大きな値を探索する
-
特定の文字列が一致する行から...
-
Javaを使ってデジタル時計を作...
-
配列の中に複数存在する数がい...
-
BufferedReaderでのエラー
-
【Swing】JPanel クラス外から...
-
【C#】フォームをなめらかに移動
-
「WorkImage.getGraphics()」が...
-
2つのスクロールバーを連動させ...
-
インタフェイス実装と抽象クラ...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
おすすめ情報