using System;
using System.Globalization;
public class Program
{
public static void Main()
var valor = "-12.0000";
var result = Convert.ToDouble(valor, CultureInfo.InvariantCulture); //-12 <--- perde zeros
Console.WriteLine(result);
}