C언어,ARM
excel RoundDown
안녕1999
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 |