Учитывая десятичное значение, как я могу добавить начальный ноль в строке только, когда значение меньше 1?Добавление начального нуля к значению меньше 1
Например.
.20 -> "0.20" - Add a leading 0
1.20 -> "1.20" - Value remains the same
значение до десятичного знака может быть любой длины, а значение после десятичной точки будут только две цифры то. валюта. Возможно ли это с помощью String.Format()? Или я должен полагаться на базовый оператор if?
Документация String.Format() довольно запутанна для меня.
Я проверил несколько других вопросов/ответов и не могу найти то, что ищу.
РЕДАКТИРОВАНИЕ: Как упоминалось в нескольких ответах, этот вид ведущего нулевого добавления должен быть по умолчанию для метода ToString(), вызываемого значением. По какой-то причине это не происходит в моем случае, поэтому String.Format() необходим в моем случае.
Не знаете, почему, но ToString() давал мне «.20», поэтому я и хотел искать другой способ. –
Какой тип данных вы используете для своего номера? –
Тип данных 'decimal' –