Вторая техника кажется более «беглой», если вам нравится этот стиль кода (как и я).

аюсь использовать String.Format ("{0: c}", somevalue) в C #, но мне трудно понять, как настроить вывод для удовлетворения моих потребностей. Вот мои потребности:

0 выводит на пустой1,00 выходов до 1,00 $10.00 выходов до 10.00 $100,00 выходов до 100,00 $1000,00 выводов до $ 1000,00

Я пробовал String.Format ("{0: c}", somevalue), но для нулевых значений он выдает $ 0.00, что не то, что я хочу. Я также пробовал String.Format ("{0: $ 0,0.00; $ (0,0.00); #}", somevalue), но для 1.0 он выдает $ 01.00. String.Format ("{0: $ 0.00; $ (0.00); #}", somevalue) работает в большинстве случаев, но когда somevalue равно 1000.00, на выходе получается 1000.00 $.

Есть ли какой-нибудь формат, который будет соответствовать всем 5 случаям выше? Вся документация, которую я только что прочитал, подробно описывает основы и не затрагивает этот тип сценария.

Ответы на вопрос(5)

Ваш ответ на вопрос