public class SimpleFraction extends Object
古いPOIだと提供されていないため、同じものを実装。
コンストラクタと説明 |
---|
SimpleFraction(int numerator,
int denominator)
分子と分母を指定してインスタンスを作成する。
|
修飾子とタイプ | メソッドと説明 |
---|---|
static SimpleFraction |
createFractionExactDenominator(double val,
int exactDenom)
分母の値を指定してインスタンスを作成する。
|
static SimpleFraction |
createFractionMaxDenominator(double value,
int maxDenominator)
分母の最大値を指定してインスタンスを作成する。
|
int |
getDenominator()
分母の取得
|
int |
getNumerator()
分子の取得
|
public SimpleFraction(int numerator, int denominator)
numerator
- 分子。denominator
- 分母。public static SimpleFraction createFractionExactDenominator(double val, int exactDenom)
val
- 分数として表現するもとの数値の値。exactDenom
- 分母の値。public static SimpleFraction createFractionMaxDenominator(double value, int maxDenominator)
指定した分母の値以下に近似した分数を取得する。
value
- 分数として表現するもとの数値の値。maxDenominator
- 分母の最大値。RuntimeException
- if the continued fraction failed to converge.IllegalArgumentException
- if value > Integer.MAX_VALUEpublic int getDenominator()
public int getNumerator()
Copyright © 2021 mygreen. All rights reserved.