为铜陵等地区用户提供了全套网页设计制作服务,及铜陵网站建设行业解决方案。主营业务为成都网站建设、网站建设、铜陵网站设计,以传统方式定制建设网站,并提供域名空间备案等一条龙服务,秉承以专业、用心的态度为用户提供真诚的服务。我们深信只要达到每一位用户的要求,就会得到认可,从而选择与我们长期合作。这样,我们也可以走得更远!
java.lang.Object
|---java.lang.Number
|---|---ohos.utils.RationalNumber
public final class RationalNumber
extends Number
implements Comparable
表示有理数的不可变类。
构造函数 | 描述 |
---|---|
RationalNumber(int numerator, int denominator) | 用于创建具有给定分子和分母的 RationalNumber 实例的构造函数。 |
修饰符和类型 | 方法 | 描述 |
---|---|---|
int | compareTo(RationalNumber another) | 将当前 RationalNumber 对象与给定对象进行比较。 |
static RationalNumber | createRationalFromString(String rationalString) | 基于给定字符串创建 RationalNumber 对象。 |
double | doubleValue() | 以双精度浮点数的形式获取当前 RationalNumber 对象的值。 |
boolean | equals(Object obj) | 检查给定对象是否与当前 RationalNumber 对象相同。 |
float | floatValue() | 获取当前 RationalNumber 对象的值作为浮点数。 |
static int | getCommonDivisor(int number1, int number2) | 获得两个指定数的最大公约数。 |
int | getDenominator() | 获取当前 RationalNumber 对象的分母。 |
int | getNumerator() | 获取当前 RationalNumber 对象的分子。 |
int | hashCode() | 获取当前 RationalNumber 对象的哈希码值。 |
int | intValue() | 以整数形式获取当前 RationalNumber 对象的值。 |
boolean | isFinite() | 检查当前 RationalNumber 对象是否表示有限值。 |
boolean | isInfinite() | 检查当前 RationalNumber 对象是否表示无限值。 |
boolean | isNaN() | 检查当前 RationalNumber 对象是否表示非数字 (NaN) 值。 |
boolean | isZero() | 检查当前 RationalNumber 对象是否表示值 0。 |
long | longValue() | 以长整数形式获取当前 RationalNumber 对象的值。 |
String | toString() | 获取当前 RationalNumber 对象的字符串表示形式。 |
从类 java.lang.Number 继承的方法 |
---|
byteValue, shortValue |
从类 java.lang.Object 继承的方法 |
---|
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
public RationalNumber(int numerator, int denominator)
用于创建具有给定分子和分母的 RationalNumber 实例的构造函数。
参数:
参数名称 | 参数描述 |
---|---|
numerator | 表示分子。 |
denominator | 表示分母。 |
public static int getCommonDivisor(int number1, int number2)
获得两个指定数的最大公约数。
参数:
参数名称 | 参数描述 |
---|---|
number1 | 表示第一个数字。 |
number2 | 表示第二个数字。 |
返回:
返回两个给定数字的最大公约数。
Throws:
Throw名称 | Throw描述 |
---|---|
IllegalArgumentException | 如果指定的 number1 或 number2 为 Integer#MIN_VALUE,则引发此异常。 |
public boolean equals(Object obj)
检查给定对象是否与当前 RationalNumber 对象相同。
覆盖:
类 Object 中的等于
参数:
参数名称 | 参数描述 |
---|---|
obj | 表示要比较的对象。 |
返回:
如果给定对象与当前对象相同,则返回 true; 否则返回 false。
public int hashCode()
获取当前 RationalNumber 对象的哈希码值。
覆盖:
类 Object 中的 hashCode
返回:
返回当前 RationalNumber 对象的哈希码值。
public String toString()
获取当前 RationalNumber 对象的字符串表示形式。
覆盖:
类 Object 中的 toString
返回:
根据以下规则返回特定字符串:
public double doubleValue()
以双精度浮点数的形式获取当前 RationalNumber 对象的值。
指定者:
类 Number 中的 doubleValue
返回:
返回双精度浮点数。
public float floatValue()
获取当前 RationalNumber 对象的值作为浮点数。
指定者:
类 Number 中的 floatValue
返回:
返回浮点数。
public int intValue()
以整数形式获取当前 RationalNumber 对象的值。
指定者:
类 Number 中的 intValue
返回:
返回整数。
public long longValue()
以长整数形式获取当前 RationalNumber 对象的值。
指定者:
类 Number 中的 longValue
返回:
返回长整数。
public int getDenominator()
获取当前 RationalNumber 对象的分母。
返回:
返回当前对象的分母。
public int getNumerator()
获取当前 RationalNumber 对象的分子。
返回:
返回当前对象的分子。
public boolean isFinite()
检查当前 RationalNumber 对象是否表示有限值。
返回:
如果分母不为 0,则返回 true; 否则返回 false。
public boolean isInfinite()
检查当前 RationalNumber 对象是否表示无限值。
返回:
如果分母为 0 且分子不为 0,则返回 true; 否则返回 false。
public boolean isNaN()
检查当前 RationalNumber 对象是否表示非数字 (NaN) 值。
返回:
如果分母和分子都为 0,则返回 true; 否则返回 false。
public boolean isZero()
检查当前 RationalNumber 对象是否表示值 0。
返回:
如果当前对象表示的值为0,则返回true; 否则返回 false。
public static RationalNumber createRationalFromString(String rationalString) throws NumberFormatException
基于给定字符串创建 RationalNumber 对象。
给定的字符串必须采用分子/分母格式,例如 3/5。 要创建表示 NaN 值的对象,请将 NaN 传递给此方法。 要创建一个表示正无穷大值的对象,请传递 PositiveInfinity。 要创建表示负无穷大值的对象,请传递 NegativeInfinity。
参数:
参数名称 | 参数描述 |
---|---|
rationalString | 指示用于创建 RationalNumber 对象的字符串。 |
返回:
返回基于给定字符串生成的 RationalNumber 对象。
Throws:
Throw名称 | Throw描述 |
---|---|
NullPointerException | 如果rationalString 为空,则抛出此异常。 |
NumberFormatException | 如果rationalString 非法,则抛出此异常。 |
public int compareTo(RationalNumber another)
将当前 RationalNumber 对象与给定对象进行比较。
指定者:
接口 ComparableRationalNumber 中的 compareTo
参数:
参数名称 | 参数描述 |
---|---|
another | 表示要比较的对象。 |
返回:
如果两个对象相等则返回 0; 如果给定对象小于当前对象,则返回 1; 如果给定对象大于当前对象,则返回 -1。
Throws:
Throw名称 | Throw描述 |
---|---|
NullPointerException | 如果另一个为空,则抛出此异常。 |
当前文章:创新互联鸿蒙OS教程:鸿蒙OSRationalNumber
网页地址:http://www.mswzjz.com/qtweb/news10/203410.html
网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联