Подтвердить что ты не робот

С# Количество заполнения с нулями

У меня есть поле amount, которое является десятичной точкой в ​​базе данных. Мне нужно всегда отображать эту сумму с 10 номерами слева от десятичной и двумя после.

Пример:
Amount = 245.00, который должен отображаться как 0000000245.00 Кроме того, сумма может быть более 1000 или 10000, которая должна отображаться как:

0000001245.00 и 0000011245.00

Как я могу отформатировать сумму, чтобы всегда иметь соответствующее количество нулей в левой части десятичной дроби с размером переменной?

4b9b3361

Ответ 1

Вы должны положить 0 в строку формата. Что-то вроде этого.

myValue.ToString("0000000000.00");

Это всегда даст вам 10 цифр в левой части десятичной точки и два справа.

Если вам не нужны две цифры справа, сделайте это.

myValue.ToString("0000000000.##");

Это говорит, что если у нас есть значение, отобразите его; в противном случае пропустите его.

Ответ 3

yourDecimalVariable.ToString( "0000000000.00" ) должен сделать трюк.