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