decimal jc=0M 0M是什么意思呀,在线急,是零M

coco2220520 2004-09-06 05:35:20
for(int i=0;i<dt2.Rows.Count;i++)
{
string id=dt2.Rows[i]["次标识"].ToString();
DataRow[] dr=dt3.Select("次标识='"+id+"'");
if(dr.Length>0)
{
dt2.Rows[i]["上月结存数量"]=dr[0]["上月结存数量"];
dt2.Rows[i]["上月结存金额"]=dr[0]["上月结存金额"];
}
decimal jc=0M,lr=0M;
string str=dt2.Rows[i]["本月流入数量"].ToString();
if(str.Length>0)
lr=Decimal.Parse(str);
else
lr=0M;
str=dt2.Rows[i]["上月结存数量"].ToString();
if(str.Length>0)
jc=Convert.ToDecimal(str);
else
jc=0M;
dt2.Rows[i]["本月流入数量"]=lr-jc;
if(lr-jc<=0M)
dt2.Rows[i]["本月流入金额"]=0M;
else
{
str=dt2.Rows[i]["本月流入金额"].ToString();
if(str.Length>0)
lr=Convert.ToDecimal(str);
else
lr=0M;
str=dt2.Rows[i]["上月结存金额"].ToString();
if(str.Length>0)
jc=Convert.ToDecimal(str);
else
jc=0M;

dt2.Rows[i]["本月流入金额"]=lr-jc;
}
}
...全文
3360 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
onekey 2004-09-06
  • 打赏
  • 举报
回复
如果希望实数被视为 decimal 类型,请使用后缀 m 或 M,例如:

decimal myMoney = 300.5m;
如果没有后缀 m,该数字将被视为 double,从而导致编译器错误。

wdwd05 2004-09-06
  • 打赏
  • 举报
回复
OM应该是个变量吧~
wdwd05 2004-09-06
  • 打赏
  • 举报
回复
... OM 不是 0M 是偶不是零
zhpsam109 2004-09-06
  • 打赏
  • 举报
回复
decimal类型!
coco2220520 2004-09-06
  • 打赏
  • 举报
回复
什么类型缩写
zhpsam109 2004-09-06
  • 打赏
  • 举报
回复
0M,0是数字啊,M是类型缩写!

111,114

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • AIGC Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧