📜  0.54 是有理数吗?(1)

📅  最后修改于: 2023-12-03 14:59:01.926000             🧑  作者: Mango

0.54 是有理数吗?

有理数是可以用两个整数表示为一个分数的数字。即可以写成 p / q 的形式,其中 p 和 q 是整数,且 q 不等于 0。

使用编程语言判断 0.54 是有理数

下面是一个示例的代码片段,用各种编程语言来判断 0.54 是否是有理数。

Python
def is_rational_number(num):
    try:
        float(num)
    except ValueError:
        return False
    return True

is_rational = is_rational_number(0.54)
JavaScript
function isRationalNumber(num) {
    return Number.isFinite(num) && !Number.isNaN(num);
}

const isRational = isRationalNumber(0.54);
Java
public class RationalNumberUtil {
    public static boolean isRationalNumber(double num) {
        return Double.isFinite(num) && !Double.isNaN(num);
    }

    public static void main(String[] args) {
        boolean isRational = isRationalNumber(0.54);
        System.out.println(isRational);
    }
}
C++
#include <iostream>
#include <cmath>

bool isRationalNumber(double num) {
    return std::isfinite(num) && !std::isnan(num);
}

int main() {
    bool isRational = isRationalNumber(0.54);
    std::cout << isRational << std::endl;
    return 0;
}

在以上示例代码中,我们使用了各种编程语言的内置函数来判断一个数是否是有理数。代码中使用了浮点数的判断函数,并排除了特殊情况,如无穷大和NaN。

根据以上代码片段的执行结果,如果返回 True 则表示 0.54 是有理数,如果返回 False 则表示 0.54 不是有理数。

请根据所使用的编程语言,选择相应的代码片段来判断 0.54 是否是有理数。