首页 > 解决方案 > % 不能分配给十进制类型 C#

问题描述

我有一个十进制类型的数据类型。

我想执行以下操作:

 if(decimalData % 0.25 !=0)
 {
     //do some manipulation
 }

但它给了我上述错误。

标签: c#.net-core

解决方案


以下应该可以帮助您使用小数。

if(decimalData % 0.25M !=0)
{
 //do some manipulation
}

没有后缀或带有 d 或 D 后缀的“真实文字”是 double 类型。您可以在此处阅读有关后缀的更多信息

  • 小数的后缀 - M 或 m
  • 浮点数的后缀 - F 或 f
  • Double 的后缀 - 没有任何后缀或 D/d

推荐阅读