Tengo una cadena "246246.246" que me gustaría pasar a la interfaz de IConvertable, ToInt16, ToInt32, ToIn64. ¿Cuál es la mejor manera de analizar una cadena con decimales en un entero?C# Convertir cadena decimal a Int
Esta es una solución, pero ¿hay una mejor solución?
string value = "34690.42724";
Convert.ToInt64(Convert.ToDouble(value));
¿Le preocupa redondear o recortar las partes decimales? –
Utilice siempre CultureInfo al convertir cadenas a números. – xsl
Redondear al número entero más cercano estaría bien. La mayoría de las veces será como 99.99999999999 y quiero redondear a 100. – Mike