processDate = managedObject["CreationDate"].ToString(); processDate = processDate.Replace('.', ','); processDate = processDate.Replace("+", "E+"); ok = Double.TryParse(processDate, out dateproc);
processDate1 = processDate.Substring(0, processDate.indexOf('+')); processDate2 = processDate.Substring(processDate.indexOf('+')+1);et ensuite les convertir séparément en double?
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre questionString pdNumber = processDate.Substring(0, processDate.IndexOf('+')); String pdExponent = processDate.Substring(processDate.IndexOf('+')+1); Double number = Double.Parse(pdNumber); Double exponent = Double.Parse(pdExponent); dateproc = Math.Pow(number , exponent); ok = Double.TryParse(processDate,NumberStyles.AllowExponent, CultureInfo.CurrentCulture.NumberFormat , out dateproc);
processDate = managedObject["CreationDate"].ToString(); processDate = processDate.Replace('.', ','); processDate = processDate.Replace("+","E+"); ok = Double.TryParse(processDate,NumberStyles.AllowExponent, CultureInfo.CurrentCulture.NumberFormat , out dateproc);
string processDate = "20120504091204.078125+120"; processDate = processDate.Replace(".", ",").Replace("+", "E+"); double result = 0.0d; bool ok = Double.TryParse(processDate, out result);