public static string FormatValue(Variant value)
{
if (value == Variant.Null)
{
return String.Empty;
}
double? doubleValue = value.Value as double?;
if (doubleValue != null)
{
if (doubleValue.Value != Math.Truncate(doubleValue.Value))
{
return String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0:F4}", doubleValue);
}
}
return String.Format(System.Globalization.CultureInfo.InvariantCulture, "{0}", value);
}