同一浮點數據,累加與相乘,結果不等

int main(void){
    
    float testData = 4377.686;
    int num = 355;

    float result1 = testData * num;
    float result2 = 0;
    int i;
    for (i = 0; i < num; i++){
        result2 += testData;
    }
    //result1 = 1554079
    //result2 = 1554072

    return 0;
}

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章