|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
java.lang.Object | +--com.j_phone.util.FixedPoint
固定小数点演算クラス。 整数部、小数部ともに16bitの精度を持つ。 内部的には、もとの値の 65536 倍の値で保持されている。 内部演算精度は 64bit(整数部 32bit、小数部 32bit)。
コンストラクタの概要 | |
FixedPoint()
FixedPointコンストラクタ 0.0になります。 |
|
FixedPoint(int value)
FixedPointコンストラクタ 上位16bitが整数部になり、下位16bitが小数部になる。 |
メソッドの概要 | |
FixedPoint |
acos(FixedPoint v)
arccosを計算する。 |
FixedPoint |
add(FixedPoint n)
加算する。 |
FixedPoint |
add(int n)
加算する。 |
FixedPoint |
asin(FixedPoint v)
arcsinを計算する。 |
FixedPoint |
atan(FixedPoint v)
arctanを計算する。 |
FixedPoint |
clone()
コピーする。 |
FixedPoint |
cos(FixedPoint r)
cosを計算する。 |
FixedPoint |
divide(FixedPoint n)
除算する。 |
FixedPoint |
divide(int n)
除算する。 |
int |
getDecimal()
小数部を取得する。 |
int |
getInteger()
整数部を取得する。 |
static FixedPoint |
getMaximum()
最大値を取得する。 |
static FixedPoint |
getMinimum()
最小値を取得する。 |
static FixedPoint |
getPI()
πを取得する。 |
FixedPoint |
inverse()
逆数を計算する。 |
boolean |
isInfinite()
オーバーフローしているかどうかチェックする。 |
FixedPoint |
multiply(FixedPoint n)
乗算する。 |
FixedPoint |
multiply(int n)
乗算する。 |
FixedPoint |
pow()
2乗する。 |
void |
setValue(int value)
新しい数値を設定する。 |
FixedPoint |
sin(FixedPoint r)
sinを計算する。 |
FixedPoint |
sqrt()
平方根を計算する。 |
FixedPoint |
subtract(FixedPoint n)
減算する。 |
FixedPoint |
subtract(int n)
減算する。 |
FixedPoint |
tan(FixedPoint r)
tanを計算する。 |
クラス java.lang.Object から継承したメソッド |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
コンストラクタの詳細 |
public FixedPoint()
public FixedPoint(int value)
value
- 新しい値メソッドの詳細 |
public int getInteger()
public int getDecimal()
public void setValue(int value)
value
- 新しい値 (65536 倍した整数)public FixedPoint add(FixedPoint n)
n
- 加算数public FixedPoint add(int n)
n
- 加算数 (65536 倍した整数)public FixedPoint subtract(FixedPoint n)
n
- 減算数public FixedPoint subtract(int n)
n
- 減算数 (65536 倍した整数)public FixedPoint multiply(FixedPoint n)
n
- 乗数public FixedPoint multiply(int n)
n
- 乗数 (65536 倍した整数)public FixedPoint divide(FixedPoint n)
n
- 除数ArithmeticException
- 除数が0の場合public FixedPoint divide(int n)
n
- 除数 (65536 倍した整数)ArithmeticException
- 除数が0の場合public FixedPoint sin(FixedPoint r)
r
- 角度(ラジアン)public FixedPoint cos(FixedPoint r)
r
- 角度(単位はラジアン)public FixedPoint tan(FixedPoint r)
r
- 角度(単位はラジアン)public FixedPoint asin(FixedPoint v)
v
- 値ArithmeticException
- 値が -1 から +1 の範囲になかった場合public FixedPoint acos(FixedPoint v)
v
- 値ArithmeticException
- 値が -1 から +1 の範囲になかった場合public FixedPoint atan(FixedPoint v)
v
- 値public FixedPoint sqrt()
ArithmeticException
- 負の値だった場合public FixedPoint inverse()
ArithmeticException
- 値が0の場合public FixedPoint pow()
public boolean isInfinite()
public FixedPoint clone()
public static FixedPoint getPI()
public static FixedPoint getMaximum()
public static FixedPoint getMinimum()
|
|||||||||
前のクラス 次のクラス | フレームあり フレームなし | ||||||||
概要: 内部クラス | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |