% 不能分配给十进制类型 C#



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

我想进行以下操作:

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

但它给了我上述错误。

以下内容应该可以帮助您解决十进制问题。

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

不带后缀或带有 d 或 D 后缀的"实数文本"的类型为 double。您可以在此处阅读有关后缀的更多信息

  • 十进制的后缀 - M 或 m
  • 浮点数的后缀 - F 或 f
  • 的后缀 双 - 不含任何后缀或 D/D

最新更新