excel RoundDown
C언어,ARM / 2020. 9. 26. 23:28
#include "math.h"
double excel_RoundDown(double number, int decimalPlaces)
{
double v, dx10;
dx10 = pow(10, decimalPlaces);
if (number >= 0.0f)
{
v = floor(number * dx10) / dx10;
}
else
{
v = -1*(floor(-1*number * dx10) / dx10);
}
return v;
}
수식설명결과
=ROUNDDOWN(3.2, 0) |
3.2를 정수로 내림합니다. |
3 |
=ROUNDDOWN(76.9,0) |
76.9를 정수로 내림합니다. |
76 |
=ROUNDDOWN(3.14159, 3) |
3.14159를 소수점 아래 셋째 자리로 내림합니다. |
3.141 |
=ROUNDDOWN(-3.14159, 1) |
-3.14159를 소수점 아래 첫째 자리로 내림합니다. |
-3.1 |
=ROUNDDOWN(31415.92654, -2) |
31415.92654를 소수점 위 둘째 자리로 내림합니다. |
31400 |
'C언어,ARM' 카테고리의 다른 글
CTabCtrl_CalSize (0) | 2020.09.26 |
---|---|
다이얼로그 창의 자식창 영역좌표 얻기 (0) | 2020.09.26 |
ANSI 유니코드 문자열 코드 변환 쉽게 (0) | 2020.09.19 |
MFC 다이얼로그창 ESC키 종료 방지 (0) | 2020.09.19 |
숫자 문자열에서 소수점이하 쓸모없는 0지우는 함수 (0) | 2020.09.19 |