¿Cómo uso el parámetro targetType en un IValueConverter?

¿Cómo uso el parámetro targetType en un IValueConverter?

Esto debería funcionar sin demasiada sobrecarga:

public object Convert(
    object value, Type targetType, object parameter, CultureInfo culture)
{
    double result = ... // your math

    return System.Convert.ChangeType(result, targetType);
}

puedes hacer esto

var typeCode  = Type.GetTypeCode(targetType); // Pass in your target type

if(typeCode  == TypeCode.Int32)
{
  // it is int type
}