C#으로 청구서와 숫자 서식 지정하기
이 레슨에서는 문자열 보간으로 열이 정렬되고 금액에 서식이 적용된 작은 청구서를 출력합니다.
소개
콘솔에 보고서를 출력할 때 열을 맞추면 데이터를 훨씬 읽기 쉬워집니다. C#의 문자열 보간에서는 공백을 직접 넣지 않아도 각 값의 너비와 정렬, 숫자의 서식을 정할 수 있습니다.
{name,-8}에서 -8은 8칸을 차지하며 왼쪽 정렬한다는 뜻입니다. {quantity,2}는 오른쪽 정렬로 2칸을 차지하고, {quantity * price,8:F2}는 소수점 아래 2자리로 8칸을 차지합니다. 그래서 상품 이름, 수량, 금액이 모든 줄에서 항상 열에 맞춰 정렬됩니다.
실행 가능한 C# 예제
C#
Program.cs
using System;
class Program
{
static void Main()
{
var lines = new[] { ("Book", 2, 12.50m), ("Pen", 3, 1.25m) };
foreach (var (name, quantity, price) in lines)
Console.WriteLine($"{name,-8} {quantity,2} {quantity * price,8:F2}");
}
}
Book 2 25.00
Pen 3 3.75디버거로 연습하기
중요한 대입이나 조건에 중단점을 두고 Debug를 눌러 다음 줄로 넘어가기 전에 지역 변수 값을 확인하세요.
챌린지로 연습하기
이 레슨에서 배운 내용으로 실제 문제를 풀어 보세요. 모든 챌린지는 브라우저에서 실행되며 즉시 테스트와 AI 리뷰를 받을 수 있습니다.
모든 챌린지