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.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ランキング
-
実数からの小数部の取得
-
doubleで入力するには?
-
Javaで何パーセント%かを表示...
-
Javaによる利率計算の実装方法
-
べき乗
-
乱数のdouble型について
-
double型変数値の整数部分のみ...
-
printfでのエラーがわからない...
-
0dの意味を教えてください
-
演算子を使わない演算
-
iアプリで小数計算するのに困っ...
-
JAVAのプログラムで、2乗計算...
-
小数点以下の切捨てにつきまして
-
ダイアログベースの3次Spline...
-
C言語のポインターに関する警告
-
ジャバスクリプトについて。
-
System.err. printlnとSystem.o...
-
1~100までの数字を表示し、か...
-
javaで質問です。 文字列2023/2...
-
ループ処理の際、最後だけ","を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
0dの意味を教えてください
-
Javaで何パーセント%かを表示...
-
実数からの小数部の取得
-
べき乗
-
double型変数値の整数部分のみ...
-
JAVAのプログラムで、2乗計算...
-
printfでのエラーがわからない...
-
doubleとintの違い
-
java のfor文について質問です。
-
分を表す数値(int型)を、小数...
-
99.98+0.01の誤差
-
面積や角度を出力するプログラム
-
ダイアログベースの3次Spline...
-
四捨五入をするメソッドを実装...
-
Javaのeval関数処理
-
最大値を求めるプログラム
-
掛け算演算を使わない掛け算
-
少数50桁以上を表示するには
-
javaで1.8x10の308乗÷...
-
double を すべて bigdecimal
おすすめ情報