RoundingFunctionType.java
/*
* Created on 2007/04/30
* Copyright (C) 2007 Koga Laboratory. All rights reserved.
*
*/
package org.mklab.tool.control.system.math;
/**
* 丸め関数の種類を表わす列挙型です。
*
* @author koga
* @version $Revision: 1.3 $, 2007/04/30
*/
public enum RoundingFunctionType {
/** 負の無限大方向に対して最も近い整数への丸め関数 */
FLOOR(Messages.getString(Messages.getString("RoundingFunctionType.0")), "floor(u)"), //$NON-NLS-1$//$NON-NLS-2$
/** 正の無限大方向に対して最も近い整数への丸め関数 */
CEIL(Messages.getString(Messages.getString("RoundingFunctionType.1")), "ceil(u)"), //$NON-NLS-1$//$NON-NLS-2$
/** 最も近い整数への丸め関数 */
ROUND(Messages.getString(Messages.getString("RoundingFunctionType.2")), "round(u)"), //$NON-NLS-1$//$NON-NLS-2$
/** 0の方向に対して最も近い整数への丸め関数 */
FIX(Messages.getString(Messages.getString("RoundingFunctionType.3")), "fix(u)"); //$NON-NLS-1$//$NON-NLS-2$
/** 名前 */
private String name;
/** 関数 */
private String function;
/**
* 新しく生成された<code>RoundingFunctionType</code>オブジェクトを初期化します。
*
* @param name 名前
* @param function 関数
*/
RoundingFunctionType(final String name, final String function) {
this.name = name;
this.function = function;
}
/**
* 名前を返します。
*
* @return 名前
*/
public String getName() {
return this.name;
}
/**
* 関数を返します。
*
* @return 関数
*/
public String getFunction() {
return this.function;
}
}