Arduino 라운드

Ammar Ali 2023년10월12일
Arduino 라운드

이 자습서에서는round()함수를 사용하여 floatint로 반올림하는 방법에 대해 설명합니다.

round()함수를 사용하여float를 가장 가까운int로 반올림

round()함수는float숫자를 가장 가까운int로 반올림합니다. 이 함수는float유형의 변수를 입력으로 취하고int유형의 변수를 리턴합니다. 입력 변수의 10 진수 값이.5보다 작 으면 반환int값은 입력 변수보다 작습니다. 그렇지 않으면 반환int값이 입력 변수의 값보다 큽니다. 예를 들어, 아래 코드를 참조하십시오.

void loop() {
  float myFloat = 5.4;
  int myInt = round(myFloat);
}

위 코드에서float변수는 소수점 값이 .5보다 작기 때문에 5로 변환됩니다. 다른 예를 참조하십시오.

void loop() {
  float myFloat = 5.6;
  int myInt = round(myFloat);
}

위 코드에서float변수는 10 진수 값이 0.5보다 크므로 6으로 변환됩니다. 소수점 값이 정확히 0.5와 같으면 6으로도 변환됩니다. 아래 예를 참조하십시오.

void loop() {
  float myFloat = 5.5;
  int myInt = round(myFloat);
}

위 코드에서float변수는 10 진수 값이 .5보다 크기 때문에 6으로 변환됩니다.

작가: Ammar Ali
Ammar Ali avatar Ammar Ali avatar

Hello! I am Ammar Ali, a programmer here to learn from experience, people, and docs, and create interesting and useful programming content. I mostly create content about Python, Matlab, and Microcontrollers like Arduino and PIC.

LinkedIn Facebook

관련 문장 - Arduino Math