Specified cast is not valid.. how to resolve this

后端 未结 2 1307
伪装坚强ぢ
伪装坚强ぢ 2020-12-09 14:19

I have the below function

public object Convert(object value)
 {
    string retVal = string.Empty;
    int oneMillion = 1000000;
    retVal = ((double)value          


        
2条回答
  •  情深已故
    2020-12-09 15:13

    If you are expecting double, decimal, float, integer why not use the one which accomodates all namely decimal (128 bits are enough for most numbers you are looking at).

    instead of (double)value use decimal.Parse(value.ToString()) or Convert.ToDecimal(value)

提交回复
热议问题