c# - % 不能分配给十进制类型 C#
问题描述
我有一个十进制类型的数据类型。
我想执行以下操作:
if(decimalData % 0.25 !=0)
{
//do some manipulation
}
但它给了我上述错误。
解决方案
以下应该可以帮助您使用小数。
if(decimalData % 0.25M !=0)
{
//do some manipulation
}
没有后缀或带有 d 或 D 后缀的“真实文字”是 double 类型。您可以在此处阅读有关后缀的更多信息
- 小数的后缀 - M 或 m
- 浮点数的后缀 - F 或 f
- Double 的后缀 - 没有任何后缀或 D/d
推荐阅读
- python - 捕获scrapy spider状态(成功和失败)
- python - 如何在不引用列的情况下过滤熊猫的 DataFrame?
- python - 如何在给定转换概率矩阵的情况下生成随机序列?
- python - 在 VB6.0 中使用 python 预训练机器学习模型 (.pkcls)
- java - myBatis:如何使用插入返回 pojo?
- c# - C# Wpf 简单的 listviewitem 事件绑定不起作用
- elasticsearch - apache flink、elasticsearch和kafka集成的版本
- laravel - 无法在 Google Compute Engine 上部署容器映像
- botframework - MS Teams 机器人在用户的时区显示时间
- python - 在 django 视图中过滤显示的对象