📅  最后修改于: 2023-12-03 14:59:01.926000             🧑  作者: Mango
有理数是可以用两个整数表示为一个分数的数字。即可以写成 p / q 的形式,其中 p 和 q 是整数,且 q 不等于 0。
下面是一个示例的代码片段,用各种编程语言来判断 0.54 是否是有理数。
def is_rational_number(num):
try:
float(num)
except ValueError:
return False
return True
is_rational = is_rational_number(0.54)
function isRationalNumber(num) {
return Number.isFinite(num) && !Number.isNaN(num);
}
const isRational = isRationalNumber(0.54);
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);
}
}
#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 是否是有理数。