일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
Tags
- 실습
- 알고리즘
- 강의
- 표준 라이브러리 함수
- 동영상
- Windows Forms
- 졸업 작품
- 추천
- 실습으로 다지는 c#
- 원격 제어 프로그램
- 안드로이드 앱 개발
- 소켓 통신
- c#
- C++
- 동영상 강의
- 충남 천안
- 언제나 휴일
- 유튜브 동영상 강의
- 졸업 작품 소재
- c언어
- 파이썬
- 소스 코드
- 무료 동영상 강의
- 네트워크 프로그래밍
- 프로젝트
- 산책하기 좋은 곳
- 클래스 다이어그램
- 캡슐화
- 언제나휴일
- 표준 입출력
Archives
- Today
- Total
프로그래밍 언어 및 기술 [언제나휴일]
[실습으로 다지는 C#] 정수와 소수점 이하 자릿수 결정하기 본문
이번 강의에서는 숫자를 출력할 때 정수와 소수점 이하 자릿수를 지정하는 방법을 알아볼거예요.
다음은 자릿수를 지정하는 표현과 예를 간략하게 나타낸 것입니다.
다음은 이번 실습에 사용할 변수 선언입니다.
double dv = 1234.123456789;
int iv = 123;
포멧 문자열에 0의 갯수는 정수 자릿수를 의미하며 빈 자리는 0을 출력합니다.
//0의 갯수 = 정수 자릿수(빈 자리는 0 출력)
Console.WriteLine("{0:000000}", iv);
Console.WriteLine("{0:000000}", dv);
실행 결과
000123
001234
“D” 형식 지정자 뒤에 정수 표현도 정수 자릿수를 의미하며 빈자리는 0을 출력합니다. 이 때에 전달하는 인자는 반드시 정수 형식이어야 합니다.
//"D정수" = 정수 자릿수(빈 자리는 0 출력)
Console.WriteLine("{0:D6}", iv);
//Console.WriteLine("{0:D5}",dv); 오류
실행 결과
000123
“.” 뒤에 0의 갯수는 소수점 이하 자리를 의미합니다. 실제 자릿수가 더 길면 해당 자리에서 반올림합니다.
//"." 뒤에 0의 갯수 = 소수점 이하 자릿수
Console.WriteLine("{0:.000000}", dv);
1234.123457
형식 지정자 “N”, “F” 뒤에 오는 정수도 소수점 이하 자리를 의미합니다. 참고로 형식 지정자 “N”, “F”만 사용하였을 때는 소수점 이하 2번째 자리까지 표현합니다.
//실수 값의 형식 지정자 뒤에 정수= 소수점 이하 자릿수
Console.WriteLine("{0:N}", dv);
Console.WriteLine("{0:N4}", dv);
Console.WriteLine("{0:F}", dv);
Console.WriteLine("{0:F5}", dv);
실행 결과
1,234.12
1,234.1235
1234.12
1234.12346
다음은 이번 실습에서 사용한 전체 소스 코드입니다.
//http://ehpbu.co.kr
//3. 자릿수 및 출력 표시 기호 지정
using System;
namespace _003_자릿수_및_출력_표시_기호_지정
{
class Program
{
static void Main(string[] args)
{
double dv = 1234.123456789;
int iv = 123;
//0의 갯수 = 정수 자릿수(빈 자리는 0 출력)
Console.WriteLine("{0:000000}", iv);
Console.WriteLine("{0:000000}", dv);
//"D정수" = 정수 자릿수(빈 자리는 0 출력)
Console.WriteLine("{0:D6}", iv);
//Console.WriteLine("{0:D5}",dv); 오류
//"." 뒤에 0의 갯수 = 소수점 이하 자릿수
Console.WriteLine("{0:.000000}", dv);
//실수 값의 형식 지정자 뒤에 정수= 소수점 이하 자릿수
Console.WriteLine("{0:N}", dv);
Console.WriteLine("{0:N4}", dv);
Console.WriteLine("{0:F}", dv);
Console.WriteLine("{0:F5}", dv);
}
}
}
언제나휴일 여행 및 산책
'C# > 실습으로 다지는 C#' 카테고리의 다른 글
[실습으로 다지는 C#] 캡슐화 실습 – 학생 클래스 정의하기 (0) | 2025.01.05 |
---|---|
[실습으로 다지는 C#] 랜덤 값 맞추기 (0) | 2025.01.05 |
[실습으로 다지는 C#] 암스트롱의 수 (0) | 2025.01.05 |
[실습으로 다지는 C#] 두 개의 정수 사이의 합계 구하기 (0) | 2025.01.05 |
[실습으로 다지는 C#] 두 개의 정수를 입력받아 작은 수가 큰 수의 약수인지 판별 (0) | 2025.01.05 |
[실습으로 다지는 C#] 두 개의 정수를 입력받아 큰 수를 출력 (0) | 2025.01.05 |
[실습으로 다지는 C#] 숫자 출력 – 형식 지정자 이용하기 (0) | 2025.01.05 |
[실습으로 다지는 C#] 문자열 출력 포멧 (0) | 2025.01.05 |