|
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
内の intValue
public long longValue()
Number
内の longValue
public float floatValue()
Number
内の floatValue
public double doubleValue()
Number
内の doubleValue
public int hashCode()
Object
内の hashCode
public boolean equals(Object obj)
Object
内の equals
obj
- 比較するオブジェクト
public String toString()
Object
内の toString
|
torao@mars.dti.ne.jp | ||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |