Вы можете использовать разделитель разделов в вашем формате:
string.Format("{0:+0.00;-0.00}", num);
Формат перед точкой с запятой будет использоваться для положительных чисел.Формат после будет использоваться для отрицательных чисел.Если вы хотите отдельный формат для нуля, добавьте другой формат после формата отрицательного числа:
string.Format("{0:+0.00;-0.00;0.00}", num);