急急!!!请问在C#中如何decimal类型的值转化成int型??谢谢!!

时间:2022-07-05 14:48:26
急急!!!请问在C#中如何decimal类型的值转化成int型??谢谢!!

4 个解决方案

#1


方法多了,一般值类型强制类型转化
(int)decimal

也可以采用方法
int.Parse(decimal)

还可以才用类Convert
Convert.ToInt32(decimal)

#2


ok!很对!!

#3


好像都说完了:)

#4


注意:
显式数值转换可能导致精度损失或引发异常。 
将 float、double 或 decimal 值转换为整型时,此值将被向零舍入为最接近的整数值。如果结果整数值不在目标类型的范围内,则会引发 InvalidCastException。

#1


方法多了,一般值类型强制类型转化
(int)decimal

也可以采用方法
int.Parse(decimal)

还可以才用类Convert
Convert.ToInt32(decimal)

#2


ok!很对!!

#3


好像都说完了:)

#4


注意:
显式数值转换可能导致精度损失或引发异常。 
将 float、double 或 decimal 值转换为整型时,此值将被向零舍入为最接近的整数值。如果结果整数值不在目标类型的范围内,则会引发 InvalidCastException。