新聞中心
RationalNumber

為銅陵等地區(qū)用戶提供了全套網(wǎng)頁設(shè)計(jì)制作服務(wù),及銅陵網(wǎng)站建設(shè)行業(yè)解決方案。主營業(yè)務(wù)為成都網(wǎng)站建設(shè)、網(wǎng)站建設(shè)、銅陵網(wǎng)站設(shè)計(jì),以傳統(tǒng)方式定制建設(shè)網(wǎng)站,并提供域名空間備案等一條龍服務(wù),秉承以專業(yè)、用心的態(tài)度為用戶提供真誠的服務(wù)。我們深信只要達(dá)到每一位用戶的要求,就會得到認(rèn)可,從而選擇與我們長期合作。這樣,我們也可以走得更遠(yuǎn)!
java.lang.Object
|---java.lang.Number
|---|---ohos.utils.RationalNumber
public final class RationalNumber
extends Number
implements Comparable表示有理數(shù)的不可變類。
構(gòu)造函數(shù)摘要
| 構(gòu)造函數(shù) | 描述 |
|---|---|
| RationalNumber(int numerator, int denominator) | 用于創(chuàng)建具有給定分子和分母的 RationalNumber 實(shí)例的構(gòu)造函數(shù)。 |
方法總結(jié)
| 修飾符和類型 | 方法 | 描述 |
|---|---|---|
| int | compareTo(RationalNumber another) | 將當(dāng)前 RationalNumber 對象與給定對象進(jìn)行比較。 |
| static RationalNumber | createRationalFromString(String rationalString) | 基于給定字符串創(chuàng)建 RationalNumber 對象。 |
| double | doubleValue() | 以雙精度浮點(diǎn)數(shù)的形式獲取當(dāng)前 RationalNumber 對象的值。 |
| boolean | equals(Object obj) | 檢查給定對象是否與當(dāng)前 RationalNumber 對象相同。 |
| float | floatValue() | 獲取當(dāng)前 RationalNumber 對象的值作為浮點(diǎn)數(shù)。 |
| static int | getCommonDivisor(int number1, int number2) | 獲得兩個(gè)指定數(shù)的最大公約數(shù)。 |
| int | getDenominator() | 獲取當(dāng)前 RationalNumber 對象的分母。 |
| int | getNumerator() | 獲取當(dāng)前 RationalNumber 對象的分子。 |
| int | hashCode() | 獲取當(dāng)前 RationalNumber 對象的哈希碼值。 |
| int | intValue() | 以整數(shù)形式獲取當(dāng)前 RationalNumber 對象的值。 |
| boolean | isFinite() | 檢查當(dāng)前 RationalNumber 對象是否表示有限值。 |
| boolean | isInfinite() | 檢查當(dāng)前 RationalNumber 對象是否表示無限值。 |
| boolean | isNaN() | 檢查當(dāng)前 RationalNumber 對象是否表示非數(shù)字 (NaN) 值。 |
| boolean | isZero() | 檢查當(dāng)前 RationalNumber 對象是否表示值 0。 |
| long | longValue() | 以長整數(shù)形式獲取當(dāng)前 RationalNumber 對象的值。 |
| String | toString() | 獲取當(dāng)前 RationalNumber 對象的字符串表示形式。 |
| 從類 java.lang.Number 繼承的方法 |
|---|
| byteValue, shortValue |
| 從類 java.lang.Object 繼承的方法 |
|---|
| clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
構(gòu)造函數(shù)詳細(xì)信息
RationalNumber
public RationalNumber(int numerator, int denominator)
用于創(chuàng)建具有給定分子和分母的 RationalNumber 實(shí)例的構(gòu)造函數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| numerator | 表示分子。 |
| denominator | 表示分母。 |
方法詳情
getCommonDivisor
public static int getCommonDivisor(int number1, int number2)
獲得兩個(gè)指定數(shù)的最大公約數(shù)。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| number1 | 表示第一個(gè)數(shù)字。 |
| number2 | 表示第二個(gè)數(shù)字。 |
返回:
返回兩個(gè)給定數(shù)字的最大公約數(shù)。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| IllegalArgumentException | 如果指定的 number1 或 number2 為 Integer#MIN_VALUE,則引發(fā)此異常。 |
equals
public boolean equals(Object obj)
檢查給定對象是否與當(dāng)前 RationalNumber 對象相同。
覆蓋:
類 Object 中的等于
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| obj | 表示要比較的對象。 |
返回:
如果給定對象與當(dāng)前對象相同,則返回 true; 否則返回 false。
hashCode
public int hashCode()
獲取當(dāng)前 RationalNumber 對象的哈希碼值。
覆蓋:
類 Object 中的 hashCode
返回:
返回當(dāng)前 RationalNumber 對象的哈希碼值。
toString
public String toString()
獲取當(dāng)前 RationalNumber 對象的字符串表示形式。
覆蓋:
類 Object 中的 toString
返回:
根據(jù)以下規(guī)則返回特定字符串:
- 如果當(dāng)前對象的分子和分母都是0,則返回NaN;
- 如果分母為 0 且分子為正數(shù),則返回 PositiveInfinity;
- 如果分母為 0 且分子為負(fù)數(shù),則返回 NegativeInfinity;
- 在其他情況下,返回格式為分子/分母的字符串,例如 3/5。
doubleValue
public double doubleValue()
以雙精度浮點(diǎn)數(shù)的形式獲取當(dāng)前 RationalNumber 對象的值。
指定者:
類 Number 中的 doubleValue
返回:
返回雙精度浮點(diǎn)數(shù)。
floatValue
public float floatValue()
獲取當(dāng)前 RationalNumber 對象的值作為浮點(diǎn)數(shù)。
指定者:
類 Number 中的 floatValue
返回:
返回浮點(diǎn)數(shù)。
intValue
public int intValue()
以整數(shù)形式獲取當(dāng)前 RationalNumber 對象的值。
指定者:
類 Number 中的 intValue
返回:
返回整數(shù)。
longValue
public long longValue()
以長整數(shù)形式獲取當(dāng)前 RationalNumber 對象的值。
指定者:
類 Number 中的 longValue
返回:
返回長整數(shù)。
getDenominator
public int getDenominator()
獲取當(dāng)前 RationalNumber 對象的分母。
返回:
返回當(dāng)前對象的分母。
getNumerator
public int getNumerator()
獲取當(dāng)前 RationalNumber 對象的分子。
返回:
返回當(dāng)前對象的分子。
isFinite
public boolean isFinite()
檢查當(dāng)前 RationalNumber 對象是否表示有限值。
返回:
如果分母不為 0,則返回 true; 否則返回 false。
isInfinite
public boolean isInfinite()
檢查當(dāng)前 RationalNumber 對象是否表示無限值。
返回:
如果分母為 0 且分子不為 0,則返回 true; 否則返回 false。
isNaN
public boolean isNaN()
檢查當(dāng)前 RationalNumber 對象是否表示非數(shù)字 (NaN) 值。
返回:
如果分母和分子都為 0,則返回 true; 否則返回 false。
isZero
public boolean isZero()
檢查當(dāng)前 RationalNumber 對象是否表示值 0。
返回:
如果當(dāng)前對象表示的值為0,則返回true; 否則返回 false。
createRationalFromString
public static RationalNumber createRationalFromString(String rationalString) throws NumberFormatException
基于給定字符串創(chuàng)建 RationalNumber 對象。
給定的字符串必須采用分子/分母格式,例如 3/5。 要?jiǎng)?chuàng)建表示 NaN 值的對象,請將 NaN 傳遞給此方法。 要?jiǎng)?chuàng)建一個(gè)表示正無窮大值的對象,請傳遞 PositiveInfinity。 要?jiǎng)?chuàng)建表示負(fù)無窮大值的對象,請傳遞 NegativeInfinity。
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| rationalString | 指示用于創(chuàng)建 RationalNumber 對象的字符串。 |
返回:
返回基于給定字符串生成的 RationalNumber 對象。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果rationalString 為空,則拋出此異常。 |
| NumberFormatException | 如果rationalString 非法,則拋出此異常。 |
compareTo
public int compareTo(RationalNumber another)
將當(dāng)前 RationalNumber 對象與給定對象進(jìn)行比較。
指定者:
接口 ComparableRationalNumber 中的 compareTo
參數(shù):
| 參數(shù)名稱 | 參數(shù)描述 |
|---|---|
| another | 表示要比較的對象。 |
返回:
如果兩個(gè)對象相等則返回 0; 如果給定對象小于當(dāng)前對象,則返回 1; 如果給定對象大于當(dāng)前對象,則返回 -1。
Throws:
| Throw名稱 | Throw描述 |
|---|---|
| NullPointerException | 如果另一個(gè)為空,則拋出此異常。 |
本文題目:創(chuàng)新互聯(lián)鴻蒙OS教程:鴻蒙OSRationalNumber
標(biāo)題網(wǎng)址:http://fisionsoft.com.cn/article/cdsgiep.html


咨詢
建站咨詢
