📅  最后修改于: 2023-12-03 14:40:31.748000             🧑  作者: Mango
Double.IsFinite()
方法是 C# 中的一个静态方法,用于检查指定的浮点数是否为有限值。如果浮点数不是无穷大值、负无穷大值、NaN(非数值)或者已减数,则浮点数为有限值。
以下是 Double.IsFinite() 方法的语法:
public static bool IsFinite(double d)
true
。false
。以下代码演示如何使用 Double.IsFinite()
方法检查浮点数是否为有限值:
using System;
class Program
{
static void Main()
{
double num1 = 3.4;
double num2 = Double.PositiveInfinity;
bool val1 = Double.IsFinite(num1);
bool val2 = Double.IsFinite(num2);
Console.WriteLine(val1); // True
Console.WriteLine(val2); // False
}
}
Double.IsFinite()
方法是一个非常实用的方法,可以让开发者轻松地判断浮点数是否为有限值。在进行浮点数运算时,建议使用该方法进行检查,以防止出现非法的浮点数值。