|
fixez 1.0 | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||
java.lang.Objectjava.lang.Number
org.koiroha.fixez.Rational
public final class Rational
int 型の分子と分母で構成される有理数を表す不変クラスです。無符号 4 バイト 整数を保持するために分子/分母共に long 値を取ります。符号は分子のみが持ち ます。
| フィールドの概要 | |
|---|---|
static Rational |
NaN
NaN を表す定数です。 |
static Rational |
ZERO
ゼロを表す定数です。 |
| コンストラクタの概要 | |
|---|---|
Rational(long numerator,
long denominator)
指定された分子/分母で有理数を作成します。 |
|
| メソッドの概要 | |
|---|---|
Rational |
abs()
この有理数の絶対値を参照します。 |
double |
doubleValue()
この分数を実数値に変換します。 |
boolean |
equals(Object obj)
指定されたインスタンスとこのインスタンスが等しいかどうかを評価します。 |
float |
floatValue()
この有理数を実数化した時の単精度浮動小数点値を参照します。 |
long |
getDenominator()
分母を参照します。 |
long |
getNumerator()
分子を参照します。 |
int |
hashCode()
ハッシュ値を参照します。 |
int |
intValue()
この有理数を実数化した時の整数値を参照します。 |
boolean |
isNaN()
この有理数の分子/分母が共に 0 かを判定します。 |
boolean |
isNegative()
この有理数が負かどうかを判定します。 |
boolean |
isNegativeInfinity()
この有理数が負の無限大かどうかを判定します。 |
boolean |
isPositiveInfinity()
この有理数が正の無限大かどうかを判定します。 |
long |
longValue()
この有理数を実数化した時の整数値を参照します。 |
Rational |
reduction()
この分数を約分します。 |
String |
toString()
このインスタンスを文字列化します。 |
| クラス java.lang.Number から継承されたメソッド |
|---|
byteValue, shortValue |
| クラス java.lang.Object から継承されたメソッド |
|---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
| フィールドの詳細 |
|---|
public static final Rational NaN
public static final Rational ZERO
| コンストラクタの詳細 |
|---|
public Rational(long numerator,
long denominator)
分子/分母共に負の値を指定した場合は双方とも正の値に変換されます。また 分母のみに負の値を指定した場合、分母を正、分子を負となるよう設定され ます。
numerator - 分子denominator - 分母| メソッドの詳細 |
|---|
public long getNumerator()
public long getDenominator()
public Rational reduction()
public Rational abs()
public boolean isNaN()
public boolean isNegative()
public boolean isPositiveInfinity()
public boolean isNegativeInfinity()
public int intValue()
Number 内の intValuepublic long longValue()
Number 内の longValuepublic float floatValue()
Number 内の floatValuepublic double doubleValue()
Number 内の doubleValuepublic int hashCode()
Object 内の hashCodepublic boolean equals(Object obj)
Object 内の equalsobj - 比較するオブジェクト
public String toString()
Object 内の toString
|
torao@mars.dti.ne.jp | ||||||||
| 前のクラス 次のクラス | フレームあり フレームなし | ||||||||
| 概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド | ||||||||