---
layout: post
title:  " 반올림(Rounds) "
categories: KeyPoint
tags: KeyPoint
author: goodGid
---
* content
{:toc}


## To Do

* 프로그래밍할 때 유용하게 쓰일 반올림 처리 코드에 대해 알아보자.











---

## Problem

Problem URL : **[2909. 반올림 처리](https://www.acmicpc.net/problem/2909)**


---

## Code

``` cpp
int C, K, t = 1;
int main() {
	scanf("%d %d", &C, &K);
	for (int i = 0; i < K; i++) t *= 10;
	K = t / 10;
	printf("%d\n", (C + (K * 5)) / (K * 10) * (K * 10));

	return 0;
}

/*
K자리 의미는 
1일 때는 10단위로
2일 때는 100단위로
n일 때는 pow(10,n)이다.
*/

Input : 123 1 
Output : 120

Input : 123 2
Output : 100
```

---

## Reivew

* 반올림 하는 간결한 코드
Write KP Post " 반올림(Rounds) 추가 "
Write KP Post " 반올림(Rounds) 추가 "
