我必须将对象转换为int。我的对象值类似于1.34535 我需要的是第一部分是(1)。将对象转换为int而不舍入
我尝试了以下方法: - Convert.ToInt32(myObj.Value)
,它将数字四舍五入。如果它是1.78
,我知道了(2)这是错误的。我只需要第一部分的整数。
int.TryParse(myObj.Value.toString(), out outValue)
我得到了它0
所有值!int.Parse(myObj.Value.toString())
引发异常,即格式不正确。
如果什么值是13.4535,你仍然需要只是“1”的一部分或“13”? –
该对象的源类型是什么? –
什么是*对象?将在自然类型的输入中调用'Math.Floor',然后*转换为int:work? –