public class SimpleFraction
extends java.lang.Object
Constructor and Description |
---|
SimpleFraction(int numerator, int denominator)
Create a fraction given a numerator and denominator.
|
Modifier and Type | Method and Description |
---|---|
static SimpleFraction |
buildFractionExactDenominator(double val, int exactDenom)
Create a fraction given a double value and a denominator.
(创建一个给定双精度值和分母的分数。)
|
static SimpleFraction |
buildFractionMaxDenominator(double value, int maxDenominator)
Create a fraction given the double value and either the maximum error allowed or the maximum number of denominator digits.
(给定双精度值和允许的最大误差或最大分母位数,创建一个分数。)
|
int |
getDenominator()
Access the denominator.
(访问分母。)
|
int |
getNumerator()
Access the numerator.
(访问分子。)
|
public SimpleFraction(int numerator, int denominator)
numerator
-
(分子 -)
denominator
- maxDenominator The maximum allowed value for denominator
(denominator - maxDenominator 分母的最大允许值)
public static SimpleFraction buildFractionExactDenominator(double val, int exactDenom)
val
- double value of fraction
(val - 分数的双精度值)
exactDenom
- the exact denominator
(exactDenom - 确切的分母)
public static SimpleFraction buildFractionMaxDenominator(double value, int maxDenominator)
value
- the double value to convert to a fraction.
(value - 要转换为分数的双精度值。)
maxDenominator
- maximum denominator value allowed.
(maxDenominator - 允许的最大分母值。)
java.lang.RuntimeException
- if the continued fraction failed to converge.
(java.lang.RuntimeException - 如果连分数未能收敛。)
java.lang.IllegalArgumentException
- if value > Integer.MAX_VALUE
(java.lang.IllegalArgumentException - 如果值 > Integer.MAX_VALUE)
public int getDenominator()
public int getNumerator()
Copyright 2021 The Apache Software Foundation or its licensors, as applicable.