C# 面试题 如何优雅的检测一个double decimal是否含有小数部分 是否为小数

发布时间 2024-01-12 10:59:33作者: 马什么梅

如何优雅的检测一个double/decimal是否含有小数部分

public static void Main (string[] args)
{
    decimal d1 = 3.1M;
    Console.WriteLine((d1 % 1) == 0);
    double d2 = 3.0d;
    Console.WriteLine((d2 % 1) == 0);
}

输出

false 

true