如何格式化复杂的小数?

How to format complicated decimal?

我正在尝试使用以下规则格式化小数,

    56700            => 56,700 // No decimal or trailing zeros when value after decimal 
                              point is zero
    34567.25         => 34,567.25 // Show decimal and trailing values when not zero
    -34568.75        => -34,568.75 // Same as above just with minus value
    0                =>  Show blank cell when value is zero

这是我现在拥有的 {0:0.00;;#.##} 但这显然行不通。 我已经阅读了这方面的文档,但是,我不知道如何完成我所追求的,所以我在这里发帖。

如有任何帮助,我们将不胜感激。

干杯

的说明符
#,#.##

似乎如你所愿

https://dotnetfiddle.net/JWaeGD