クラス RoundValue
java.lang.Object
jp.ne.mki.wedge.rule.base.AbstractBase
jp.ne.mki.wedge.rule.base.AbstractCommon
jp.ne.mki.wedge.rule.common.calculate.RoundValue
- すべての実装されたインタフェース:
CommonInterface
,jp.ne.mki.wedge.run.interfaces.RuleEngineInterface
小数点丸め込み
InRecordの小数点を丸め込む。
カンマ区切りで [少数点x位] と[丸め方]を指定します。
例)
- 1,ROUND_UP
小数点第一位を、切り上げします。
- 8.4 → 9
- 8.5 → 9
- -8.4 → -9
- -8.5 → -9
- 1,ROUND_DOWN
小数点第一位を、切り捨てします。
- 8.4 → 8
- 8.5 → 8
- -8.4 → -8
- -8.5 → -8
- 1,ROUND_HALF_UP
小数点第一位を、四捨五入します。
- 8.4 → 8
- 8.5 → 9
- -8.4 → -8
- -8.5 → -9
- 2,ROUND_HALF_UP
小数点第二位を、四捨五入します。
- 8.40 → 8.4
- 8.44 → 8.4
- 8.45 → 8.5
- 8.50 → 8.5
- 8.54 → 8.5
- 8.55 → 8.6
- 1,ROUND_CEILING
小数点第一位を、正の無限大に近づくよう丸めます。
- 8.4 → 9
- 8.5 → 9
- -8.4 → -8
- -8.5 → -8
[I/O RECORD]
InputRecord | OutputRecord |
---|---|
|
|
[RULE PARAMETER]
Parameter |
カンマ区切りで 少数点x位,丸め方を指定。 (3と指定をすると、 A.BCという形になる(小数点3桁目を処理)) 丸め方は下記のとおりです。
|
---|
- バージョン:
- 1.0
-
フィールドの概要
フィールドクラスから継承されたフィールド jp.ne.mki.wedge.rule.base.AbstractBase
controlRecord, engineManager, errorMessage, executeType, id, inputRecord, logicalName, logicClassDelegate, outputRecord, physicalName, ruleParameter, ruleType, serverParameter, userConstant
インタフェースから継承されたフィールド jp.ne.mki.wedge.rule.base.interfaces.CommonInterface
CANCEL, ERROR, EXECUTE_BOTH, EXECUTE_CLIENT, EXECUTE_DEBUG, EXECUTE_HTMLGATEWAY, EXECUTE_SERVER, EXECUTE_SERVERDC, IO_ERROR, IO_ERROR_EXECUTE_PARAMETER, IO_ERROR_IN, IO_ERROR_IO_MUST_SAME_COUNT, IO_ERROR_ITEM_TYPE, IO_ERROR_OUT, IO_ERROR_PARAMETER, NONE, OK, PARAMETER_DELIMITER, SKIP, USER_ERROR
-
コンストラクタの概要
コンストラクタ -
メソッドの概要
修飾子とタイプメソッド説明int
execute()
パラメータの値を設定する処理を実行。void
exit()
終了処理。int
IOパラメータ取得。protected int
loopInOutRecordSub
(jp.ne.mki.wedge.run.interfaces.DataInterface inItem, jp.ne.mki.wedge.run.interfaces.DataInterface outItem, int index) loopInOutRecord()から呼び出されるメソッドです。protected int
loopOutRecordSub
(jp.ne.mki.wedge.run.interfaces.DataInterface outItem, int index) loopOutRecord()から呼び出されるメソッドです。クラスから継承されたメソッド jp.ne.mki.wedge.rule.base.AbstractCommon
getLogicClassType, getManager, terminate
クラスから継承されたメソッド jp.ne.mki.wedge.rule.base.AbstractBase
callDispose, checkDelegate, createErrorMessage, createLogicErrorLogRecord, createLogicExceptionLogRecord, createLogicLogRecord, dataClearOfOutRecord, dataClearOfRecord, dispose, executeRule, getAppAccount, getAppAuthority, getAppMenu, getAppPassword, getClassErrorName, getClientId, getConnectionId, getConnectionPoolId, getConstantKeys, getConstantValue, getConstantValueAsStringArray, getControlRecord, getDbAccessCount, getDbErrorCode, getDbErrorMessage, getDbStatus, getDbUpdatedRecordCount, getEngineManager, getErrorMessage, getErrorMessage, getErrorMessage, getExceptionMessage, getExecuteType, getId, getInputRecordIterator, getInRecord, getInRecord, getInRecord, getInRecordCount, getInRecordList, getIpAddress_G_Index, getIpAddress_P_Index, getLogicalErrorName, getLogicalName, getLogicClassDelegate, getOutputHtml, getOutputRecordIterator, getOutRecord, getOutRecord, getOutRecord, getOutRecordCount, getOutRecordList, getPhysicalErrorName, getPhysicalName, getProjectId, getQueryEndLine, getQueryMaxCount, getQueryPageCount, getQueryStartLine, getReturnString, getRowSize, getRowSizeOfInRecord, getRuleParameter, getRuleParameters, getRuleParameters, getRuleParameters, getRuleType, getRuleTypeName, getServerMessage, getServerParameter, getServerStatus, getServerSubName, getServerSubRevision, getServerTran, getUpdateErrorLine, getUpdateTargetCount, getWebServerIpAddress, isExecutable, isJDK15, log, logDebug, logError, logError, logFatal, logFatal, logInfo, logTrace, logWarn, logWarn, loopInOutRecord, loopInRecord, loopInRecordSub, loopOutRecord, setControlRecord, setEngineManager, setErrorMessage, setErrorMessageMustInRecord, setErrorMessageMustOutRecord, setErrorMessageMustParamIsNumber, setExecuteType, setFatalError, setId, setInRecord, setLogicalName, setLogicClassDelegate, setOutputHtml, setOutRecord, setPhysicalName, setPropertyFromEngine, setRuleParameter, setRuleType, setServerParameter, setUserConstant, showErrorDialog, showErrorDialogAddRuleName, writeErrorLog, writeErrorLog, writeLog, writeLog, writeLog, writeTraceLog
-
フィールド詳細
-
scale
int scale -
round
int round
-
-
コンストラクタの詳細
-
RoundValue
public RoundValue()
-
-
メソッドの詳細
-
execute
public int execute()パラメータの値を設定する処理を実行。inRecordに指定されているもの全てを処理します。- 戻り値:
- int BusinessRuleの戻り値を参照
-
loopOutRecordSub
protected int loopOutRecordSub(jp.ne.mki.wedge.run.interfaces.DataInterface outItem, int index) クラスからコピーされた説明:AbstractBase
loopOutRecord()から呼び出されるメソッドです。ユーザが任意に記述をします。- オーバーライド:
loopOutRecordSub
クラス内AbstractBase
- パラメータ:
outItem
-
-
loopInOutRecordSub
protected int loopInOutRecordSub(jp.ne.mki.wedge.run.interfaces.DataInterface inItem, jp.ne.mki.wedge.run.interfaces.DataInterface outItem, int index) クラスからコピーされた説明:AbstractBase
loopInOutRecord()から呼び出されるメソッドです。ユーザが任意に記述をします。- オーバーライド:
loopInOutRecordSub
クラス内AbstractBase
- パラメータ:
inItem
-outItem
-index
-- 戻り値:
- int
-
getIOParameter
public int getIOParameter()IOパラメータ取得。execute
の前に実行される。- 戻り値:
- int OK=処理続行、ERROR=異常終了、CANCEL=処理を中断(正常終了)
-
exit
public void exit()
-