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으로 변환됩니다.

관련 문장 - Arduino Math

  • Arduino 자연 로그