在C#中,确定小数点“是否为整数”的最佳方法是什么?

里奥拉

我有一个十进制变量,我想确定它是否“为整数”

  public bool IsanInt(decimal variable)

因此,如果传入的变量为1,
如果它为1.5 ,我想返回true ,则将返回false
.5将为false
10将为true

进行此检查的最佳方法是什么?

BK

干得好:

class Program
{
    static void Main(string[] args)
    {
        Console.WriteLine(IsInt(3.0m)); // True
        Console.WriteLine(IsInt(3.1m)); // False
    }

    public static bool IsInt(decimal variable)
    {
        return ((variable % 1) == 0);
    }
}

基本上,该方法就是您所需要的。我只是包含了整个控制台程序,以便您可以看到结果。

编辑:

因此,在下面的评论有些头脑风暴之后,我发现这是非常困难的,如果不是不可能的(我还没有找到方法)找到,如果该值为decimal或“ integer”如果在其非常高的价值所提供的十进制值。小数比偶数具有更高的值UInt64运行以下代码行时:

Console.WriteLine(Decimal.MaxValue - 0.5m);

输出:

79228162514264337593543950334

...您将看到它不会在句点后显示十进制值。强制截断有一个最大限制,所以您永远不会看到0.5是该大值的一部分。我的方法无法解决该限制。我不确定在C#或.NET中是否可以执行此操作,但是我很高兴。

有一篇关于您可以做什么和不能做什么的好文章decimal……比我认为MSDN更好:

http://www.dotnetperls.com/decimal

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在JavaScript中使用带小数点的浮点数的最佳方法是什么?

来自分类Dev

在JavaScript中使用带小数点的浮点数的最佳方法是什么?

来自分类Dev

C#中的小数点

来自分类Dev

C#中的小数点

来自分类Dev

使用C#检查SQL Server表中是否存在记录的最佳方法是什么?

来自分类Dev

C#填充小数点

来自分类Dev

如何确定区域设置货币是否有小数点

来自分类Dev

Excel数字格式为整数添加小数点

来自分类Dev

确定字符串是否包含Swift中的字符集的最佳方法是什么

来自分类Dev

Java-获取小数点后数字的最佳方法

来自分类Dev

zsh time命令的小数点后的值是什么?

来自分类Dev

在C#中,查看列表是否包含另一个列表的最佳方法是什么?

来自分类Dev

为什么不能在scanf中输入带小数点的数字?在C中

来自分类Dev

Clojure交换的最佳方法是什么!原子是否为零?

来自分类Dev

检查Torch :: Tensor是否为空的最佳方法是什么?

来自分类Dev

检测淘汰表中尚未设置observableArray或是否为空的最佳方法是什么?

来自分类Dev

在C#中舍入到小数点后1位

来自分类Dev

四舍五入到C#中的小数点后15位

来自分类Dev

在C#中显示小数点后第n位

来自分类Dev

c#中带有2个小数点的四舍五入值

来自分类Dev

为什么在 C++ 算术函数中添加“.0”会给出小数点的答案?

来自分类Dev

在字符串中查找整数的最佳方法是什么?

来自分类Dev

在Python中制作整数单链表的最佳方法是什么?

来自分类Dev

在vhdl中重置整数数组的最佳方法是什么?

来自分类Dev

非顺序整数C ++枚举的最佳方法是什么

来自分类Dev

在C ++中从字节数组检索整数的最佳方法是什么

来自分类Dev

小数点后的地板值 C#

来自分类Dev

在R中以小数点逗号代替小数点

来自分类Dev

将小数点设为整数

Related 相关文章

  1. 1

    在JavaScript中使用带小数点的浮点数的最佳方法是什么?

  2. 2

    在JavaScript中使用带小数点的浮点数的最佳方法是什么?

  3. 3

    C#中的小数点

  4. 4

    C#中的小数点

  5. 5

    使用C#检查SQL Server表中是否存在记录的最佳方法是什么?

  6. 6

    C#填充小数点

  7. 7

    如何确定区域设置货币是否有小数点

  8. 8

    Excel数字格式为整数添加小数点

  9. 9

    确定字符串是否包含Swift中的字符集的最佳方法是什么

  10. 10

    Java-获取小数点后数字的最佳方法

  11. 11

    zsh time命令的小数点后的值是什么?

  12. 12

    在C#中,查看列表是否包含另一个列表的最佳方法是什么?

  13. 13

    为什么不能在scanf中输入带小数点的数字?在C中

  14. 14

    Clojure交换的最佳方法是什么!原子是否为零?

  15. 15

    检查Torch :: Tensor是否为空的最佳方法是什么?

  16. 16

    检测淘汰表中尚未设置observableArray或是否为空的最佳方法是什么?

  17. 17

    在C#中舍入到小数点后1位

  18. 18

    四舍五入到C#中的小数点后15位

  19. 19

    在C#中显示小数点后第n位

  20. 20

    c#中带有2个小数点的四舍五入值

  21. 21

    为什么在 C++ 算术函数中添加“.0”会给出小数点的答案?

  22. 22

    在字符串中查找整数的最佳方法是什么?

  23. 23

    在Python中制作整数单链表的最佳方法是什么?

  24. 24

    在vhdl中重置整数数组的最佳方法是什么?

  25. 25

    非顺序整数C ++枚举的最佳方法是什么

  26. 26

    在C ++中从字节数组检索整数的最佳方法是什么

  27. 27

    小数点后的地板值 C#

  28. 28

    在R中以小数点逗号代替小数点

  29. 29

    将小数点设为整数

热门标签

归档