Arduino 四舍五入

Ammar Ali 2021年4月29日
Arduino 四舍五入

在本教程中,我们将讨论如何使用 round() 函数将浮点数舍入为整型

使用 round() 函数将浮点数舍入到最接近的整型

round() 函数将浮点数的数字四舍五入到最接近的整型。该函数将类型为浮点数的变量作为输入,并返回类型为整型的变量。如果输入变量的十进制值小于 .5,则返回的整型值将小于输入变量;否则,返回整型值将大于输入变量的值。例如,请参见下面的代码。

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

在上面的代码中,由于十进制值小于 0.5,因此浮点数变量将转换为 5。参见另一个示例。

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

在上面的代码中,由于十进制值大于 0.5,浮点数变量将转换为 6。当十进制值恰好等于 0.5 时,它也将转换为 6。请参见下面的示例。

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

在上面的代码中,由于十进制值大于 0.5,因此浮点数变量将转换为 6。

Author: 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