Comment aurais-je séparer les milliers avec de l'espace en C#

Supposons que j'ai la suite de nombre décimal que j'ai de format, de sorte que tous les mille doivent être séparés par un espace:

 897.11 to 897.11
 1897.11 to 1 897.11
 12897.11 to 12 897.11
 123897.11 to 123 897.11

J'ai essayé Décimal.ToString("0 000.00"). Bien que cela fonctionne très bien quand le nombre est 1897.11. Mais quand c'est 897.11-je obtenir 0 897.11.