|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |
@Rcsid(value="$Revision: 38309 $ $Date: 2010-03-18 17:14:55 +0900 $") public interface IntegerType
整数を保持する型。
最大値((2-2-52)·21023)・最小値(-(2-2-52)·21023)の境界値を超える値を代入した場合は,
FinalunaSysException
をthrow
する。
フィールドの概要 | |
---|---|
static IntegerType |
I_0
値 0。 |
static IntegerType |
I_1
値 1。 |
static IntegerType |
I_10
値 10。 |
static IntegerType |
I_100
値 100。 |
static IntegerType |
I_1000
値 1000。 |
static IntegerType |
I_M1
値 -1。 |
メソッドの概要 | |
---|---|
IntegerType |
abs()
この数値の絶対値を取得する。 |
DecimalType |
add(DecimalType val)
この数値に、指定した値を加算した結果を取得する。 |
DecimalType |
add(DecimalType val,
int scale,
MathUtil.Round round)
この数値に、指定した値を加算した結果を取得する。 |
IntegerType |
add(int val)
この数値に、指定した値を加算した結果を取得する。 |
IntegerType |
add(IntegerType val)
この数値に、指定した値を加算した結果を取得する。 |
DecimalType |
divide(DecimalType val,
int scale)
この数値に、指定した値を除算した結果を取得する。 |
DecimalType |
divide(DecimalType val,
int scale,
MathUtil.Round round)
この数値に、指定した値を除算した結果を取得する。 |
DecimalType |
divide(IntegerType val,
int scale)
この数値に、指定した値を除算した結果を取得する。 |
DecimalType |
divide(IntegerType val,
int scale,
MathUtil.Round round)
この数値に、指定した値を除算した結果を取得する。 |
DecimalType |
divide(int val,
int scale)
この数値に、指定した値を除算した結果を取得する。 |
DecimalType |
divide(int val,
int scale,
MathUtil.Round round)
この数値に、指定した値を除算した結果を取得する。 |
boolean |
isGreater(IntegerType compareNum)
この数値が指定された数値より大きいかどうかを判定する。 |
boolean |
isGreaterEqual(IntegerType compareNum)
この数値が指定された数値より大きいかどうかを判定する。 |
boolean |
isInRange(IntegerType small,
IntegerType large,
MathUtil.InRange range)
この数値が、指定された値、境界値条件で範囲内にあるかどうか判定する。 |
boolean |
isLess(IntegerType compareNum)
この数値が指定された数値より小さいかどうかを判定する。 |
boolean |
isLessEqual(IntegerType compareNum)
この数値が指定された数値より小さいかどうかを判定する。 |
DecimalType |
multiply(DecimalType val)
この数値に、指定した値を乗算した結果を取得する。 |
DecimalType |
multiply(DecimalType val,
int scale,
MathUtil.Round round)
この数値に、指定した値を乗算した結果を取得する。 |
IntegerType |
multiply(int val)
この数値に、指定した値を乗算した結果を取得する。 |
IntegerType |
multiply(IntegerType val)
この数値に、指定した値を乗算した結果を取得する。 |
IntegerType |
negate()
この数値と絶対値が等しい負の値を取得する。 |
IntegerType |
remainder(int val)
この数値を、指定の値で除算した剰余を取得する。 |
IntegerType |
remainder(IntegerType val)
この数値を、指定の値で除算した剰余を取得する。 |
int |
signum()
この数値の符号要素を返します。 |
DecimalType |
subtract(DecimalType val)
この数値に、指定した値を減算した結果を取得する。 |
DecimalType |
subtract(DecimalType val,
int scale,
MathUtil.Round round)
この数値に、指定した値を減算した結果を取得する。 |
IntegerType |
subtract(int val)
この数値に、指定した値を減算した結果を取得する。 |
IntegerType |
subtract(IntegerType val)
この数値に、指定した値を減算した結果を取得する。 |
インタフェース jp.finaluna.api.type.BaseType から継承されたメソッド |
---|
equals, toStringCode |
インタフェース java.lang.Comparable から継承されたメソッド |
---|
compareTo |
インタフェース jp.finaluna.api.type.Copiable から継承されたメソッド |
---|
deepCopy |
フィールドの詳細 |
---|
static final IntegerType I_M1
値 -1。
static final IntegerType I_0
値 0。
static final IntegerType I_1
値 1。
static final IntegerType I_10
値 10。
static final IntegerType I_100
値 100。
static final IntegerType I_1000
値 1000。
メソッドの詳細 |
---|
boolean isGreater(IntegerType compareNum)
この数値が指定された数値より大きいかどうかを判定する。
compareNum
- 比較対象数値
true
false
false
boolean isGreaterEqual(IntegerType compareNum)
この数値が指定された数値より大きいかどうかを判定する。
compareNum
- 比較対象数値
true
false
true
boolean isLess(IntegerType compareNum)
この数値が指定された数値より小さいかどうかを判定する。
compareNum
- 比較対象数値
true
false
false
boolean isLessEqual(IntegerType compareNum)
この数値が指定された数値より小さいかどうかを判定する。
compareNum
- 比較対象数値
true
false
true
IntegerType add(IntegerType val)
この数値に、指定した値を加算した結果を取得する。
val
- 加算値
DecimalType add(DecimalType val)
この数値に、指定した値を加算した結果を取得する。
val
- 加算値
IntegerType add(int val)
この数値に、指定した値を加算した結果を取得する。
val
- 加算値
DecimalType add(DecimalType val, int scale, MathUtil.Round round)
この数値に、指定した値を加算した結果を取得する。
val
- 加算値scale
- 丸め位置round
- 丸めモード
IntegerType subtract(IntegerType val)
この数値に、指定した値を減算した結果を取得する。
val
- 減算値
DecimalType subtract(DecimalType val)
この数値に、指定した値を減算した結果を取得する。
val
- 減算値
IntegerType subtract(int val)
この数値に、指定した値を減算した結果を取得する。
val
- 減算値
DecimalType subtract(DecimalType val, int scale, MathUtil.Round round)
この数値に、指定した値を減算した結果を取得する。
val
- 減算値scale
- 丸め位置round
- 丸めモード
IntegerType multiply(IntegerType val)
この数値に、指定した値を乗算した結果を取得する。
val
- 乗算値
DecimalType multiply(DecimalType val)
この数値に、指定した値を乗算した結果を取得する。
val
- 乗算値
IntegerType multiply(int val)
この数値に、指定した値を乗算した結果を取得する。
val
- 乗算値
DecimalType multiply(DecimalType val, int scale, MathUtil.Round round)
この数値に、指定した値を乗算した結果を取得する。
val
- 乗算値scale
- 丸め位置round
- 丸めモード
DecimalType divide(IntegerType val, int scale)
この数値に、指定した値を除算した結果を取得する。
丸めモードには0に近づけるモードが適用されれる。
val
- 除算値scale
- スケール
DecimalType divide(DecimalType val, int scale)
この数値に、指定した値を除算した結果を取得する。
丸めモードには0に近づけるモードが適用されれる。
val
- 除算値scale
- スケール
DecimalType divide(int val, int scale)
この数値に、指定した値を除算した結果を取得する。
丸めモードには0に近づけるモードが適用されれる。
val
- 除算値scale
- スケール
DecimalType divide(IntegerType val, int scale, MathUtil.Round round)
この数値に、指定した値を除算した結果を取得する。
val
- 除算値scale
- スケールround
- 丸めモード
DecimalType divide(DecimalType val, int scale, MathUtil.Round round)
この数値に、指定した値を除算した結果を取得する。
val
- 除算値scale
- スケールround
- 丸めモード
DecimalType divide(int val, int scale, MathUtil.Round round)
この数値に、指定した値を除算した結果を取得する。
val
- 除算値scale
- スケールround
- 丸めモード
IntegerType abs()
この数値の絶対値を取得する。
IntegerType negate()
この数値と絶対値が等しい負の値を取得する。
boolean isInRange(IntegerType small, IntegerType large, MathUtil.InRange range)
この数値が、指定された値、境界値条件で範囲内にあるかどうか判定する。
最小値、最大値の境界値条件は、range
に指定された境界値条件に従う。
small
- 最小値large
- 最大値range
- 境界値条件
true
false
IntegerType remainder(IntegerType val)
この数値を、指定の値で除算した剰余を取得する。
val
- この数値を除算する値
val
で除算した剰余IntegerType remainder(int val)
この数値を、指定の値で除算した剰余を取得する。
val
- この数値を除算する値
val
で除算した剰余int signum()
この数値の符号要素を返します。
|
||||||||||
前のクラス 次のクラス | フレームあり フレームなし | |||||||||
概要: 入れ子 | フィールド | コンストラクタ | メソッド | 詳細: フィールド | コンストラクタ | メソッド |