Право оправдании десятичного массива в C #? -- c# поле с участием arrays поле с участием decimal пол Связанный проблема

Right justifying decimal array in c#?


-1
vote

проблема

русский

У меня есть проект для моего класса программирования C #; Написание программы, которая может прочитать файл работника и файл продаж и обрабатывать два. Я закончил 2 массивы, которые мне нужны, и они хорошо вполнены. Моя проблема заключается в том, когда я иду на распечатать результаты в режиме консоли. Мои массивы имеют десятичный тип. Мне нужно иметь все правильные номера, оправданные в определенной позиции и единственным способом, которым я знаю, как это сделать с функцией .padright / .Padleft, которую я вижу только для струн. Есть ли какой-либо другой способ сделать это или я должен просто конвертировать. Тостропинг каждое значение?

Английский оригинал

I have a Project for my c# programming class; writing a program that can read an employee file and a sales slip file and process the two. I have completed the 2 arrays I needed and they fill in nicely. My problem is when I go to print out the results in console mode. My arrays are of type decimal. I need to have all the numbers right justified at a certain position and the only way I know how to do so is with the function .PadRight/.PadLeft , which only work for strings I see. Is there any other way to do this or should I just Convert.ToString each value?

</div
        
   
   

Список ответов

1
 
vote

Если вам просто нужно выводить свои значения, которые дополняются, используя консоль, вы можете просто отформатировать их с помощью Составное форматирование и это <Код> {0,spaces-to-format} Синтаксис :

 <код> -all_load0  

Вы можете См. Рабочий пример этого здесь и продемонстрировал ниже:

Введите описание изображения здесь

 

If you simply need to output your values padded using the Console, you can simply format them using Composite Formatting and it's {0,spaces-to-format} syntax :

// Example array of decimals var input = new decimal[]{ 12.24m, 199.99m, 1.0m, 42.42m, 100321.123m }; // Format each value to 10 digits foreach(decimal d in input) {     // Format each value to 10 places (right-justfied)     // You could alternatively use d.ToString("{0,10")      Console.WriteLine("{0,10}",d); } 

You can see a working example of this here and demonstrated below :

enter image description here

</div
 
 
0
 
vote

Вы в значительной степени глядя на

 <код> -all_load1  
 

You're pretty much looking at

decimal val = 10m; //Or PadLeft string formattedVal = val.ToString().PadRight(10, ' '); 
</div
 
 
 
 

Связанный проблема

0  Событие ListBox после сканирования штрих-кода  ( Listbox event after barcode scanning ) 
Я использую ListBox в окне приложение, мой список имеет некоторое количество штрих-кодов. Я хочу отсканировать их с помощью Reader barcode, а затем хочу пер...

0  Wpf keypreview windows ключ и второй ключ  ( Wpf keypreview windows key and second key ) 
Я реализую приложение WPF в C # 4.5 для Windows 7, и я хотел бы иметь возможность схватить событие, когда пользователь нажимает клавишу Windows и C. Я реали...

0  Запустить функцию JavaScript с использованием C #  ( Trigger javascript function using c sharp ) 
Я должен написать класс C #, который получает содержимое HTML-страницы (страница публичная) и запускает функцию JavaScript, которая загружает файл. Моя цель...

0  C # Обработка исключений на класс  ( C sharp class wide exception handling ) 
Можно ли удалить исключения в одном месте в файле класса C #? Я кодирую некоторые модульные тесты в NUNIT для проверки веб-службы WCF, и на всех методах / т...

1  Как довольно печатать метод итератора  ( How to pretty print the iterator method ) 
Я хочу получить имя метода со своими аргументами метода итератора и я борюсь, чтобы найти простое решение. Итераторы генерируются компилятором в результате. И...

1  Включить первый случай исключений для определенного куска кода  ( Enable first chance exceptions for specific piece of code ) 
Мне нужна Visual Studio, чтобы бросить первые шансы исключения только для определенного класса. Если я включаю первый случай исключения в Visual Studio, он ...

2  Обработка ошибок в свойствах, я знаю, что это плохо, нужно исправить, хотя  ( Error handling in properties i know its bad need fix though ) 
Я знаю свою плохую практику, чтобы поставить обработку ошибок в свойствах, я просто хочу знать , где я должен положить ошибку обработки ошибок. Я знаю, что з...

2  C #, Linq2SQL - трюки для получения объекта ViewModel с данными соотношения?  ( C linq2sql tricks to fetch a viewmodel object with relation data ) 
Я не знаю linq2sql так хорошо, и мне было интересно, есть ли трюк для этого, вероятно, общий сценарий MVVM. У меня есть контекст данных Linq2SQL, содержащий м...

5  Сделать структуру сущности быть нечувствительными к регистру  ( Make entity framework be case insensitive ) 
Возможно ли установить корпус строки структуры объекта нечувствителен по умолчанию? Если я использую <код> string.StartsWith("stringToCompare", StringComp...

2  Высевание многих для многих кода EF первые отношения  ( Seeding many to many ef code first relationship ) 
Есть несколько других сообщений по этой теме, которую я видел, но я не смог получить правильный ответ еще (моя собственная вина, я уверен), но я хочу сеять ба...

0  NU1701, NU1202 Восстановление пакета Восстановление на свежей установке Windows / VS  ( Nu1701 nu1202 package restore errors on fresh windows vs setup ) 
Работа в команде, у нас есть решение в Git, который разрабатывается на 3 разных DEV. Я временно ушел на разное место с моим ноутбуком, где у меня свежая Win 1...

1  Mongodb C # LINQ сгерированный запрос  ( Mongodb c sharp linq generated query ) 
Как я могу получить сгенерированный запрос из запроса LINQ? Я попробовал это, но это не работало: <код> var query = ( from d in mcollection.AsQu...

5  Лучшие практики для сканирования всех классов и методов для пользовательского атрибута  ( Best practices to scan all classes and methods for custom attribute ) 
Впервые я действительно должен был сделать сканирование сборки вручную. Я столкнулся с C # - Как перечислять все классы с атрибутом пользовательского класса?...

0  Очистите DataTable в петле Перемещение используемых элементов к двум другим источникам данных [дубликат]  ( Clean a datatable in a loop moving used items to two other datatables ) 
<в сторону CLASS = "S-NEWACTS S-WELTIVE__info JS-Post-New Imide MB16« Роль = «Статус»> Этот вопрос уже имеет ответ здесь : ...

3  Представление строки в C #  ( String representation in c sharp ) 
IM TRING, чтобы взять на себя текст из существующей веб-страницы, используя этот метод: <код> try { WebClient client = new WebClient(...

Связанный проблема

0  Событие ListBox после сканирования штрих-кода 
0  Wpf keypreview windows ключ и второй ключ 
0  Запустить функцию JavaScript с использованием C # 
0  C # Обработка исключений на класс 
1  Как довольно печатать метод итератора 
1  Включить первый случай исключений для определенного куска кода 
2  Обработка ошибок в свойствах, я знаю, что это плохо, нужно исправить, хотя 
2  C #, Linq2SQL - трюки для получения объекта ViewModel с данными соотношения? 
5  Сделать структуру сущности быть нечувствительными к регистру 
2  Высевание многих для многих кода EF первые отношения 
0  NU1701, NU1202 Восстановление пакета Восстановление на свежей установке Windows / VS 
1  Mongodb C # LINQ сгерированный запрос 
5  Лучшие практики для сканирования всех классов и методов для пользовательского атрибута 
0  Очистите DataTable в петле Перемещение используемых элементов к двум другим источникам данных [дубликат] 
3  Представление строки в C #