C#中怎样将decimal转int
decimalxx=123.333333m;decimalxxx=99999999999999m;...
decimal xx = 123.333333m;
decimal xxx = 99999999999999m; 展开
decimal xxx = 99999999999999m; 展开
7个回答
展开全部
convert.toint16
decimal.toint16
根据数据长度,可以改成int32
超出范围的,就会报错
你可以转化成double
decimal.toint16
根据数据长度,可以改成int32
超出范围的,就会报错
你可以转化成double
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
try {
int number = Decimal.ToInt32(xxx);
}
catch (OverflowException e)
{
// decimal 值超出int值范围
}
int number = Decimal.ToInt32(xxx);
}
catch (OverflowException e)
{
// decimal 值超出int值范围
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
Int32.parse(xx); 或Convert.ToInt32(xx); 或者 强行转换 int yy=(int)xx;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-04-03
展开全部
Int32.parse(xx); 或Convert.ToInt32(xx); 或者 强行转换 int yy=(int)xx;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
int Integer=Convert.Toint32(xx); 这样转最安全。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询