У меня есть довольно компактный способ удаления конечных нулей в десятичных значениях, но я бы предпочел способ, который не включает в себя циклическое переворачивание строк, как мой в настоящее время. Это мое текущее решение:
var value = 0.010m;
value = decimal.Parse(value.ToString("G29"));
Console.WriteLine(value); // prints 0.01 (not 0.010)
Так это работает, но есть ли у вас еще лучший способ?
Также второстепенным вопросом является decimalValue.ToString (), который на 100% соответствует xs: decimal?