01/10/2018, 11:06

So sánh số thực trong C++

#include <iostream>
using namespace std;

int main(){
    float a = 0.7;
    if (a < 0.7){
        cout << "YES";
    } else{
        cout << "NO";
    }
    return 0;
}

YES HAY NO TẠI SAO?

Dark.Hades viết 13:14 ngày 01/10/2018

YES

Compiler bảo thế

GNU/GCC -std=gnu++1z

ĐẸP TRAI viết 13:22 ngày 01/10/2018

quan trọng là tại sao thôi

Dark.Hades viết 13:17 ngày 01/10/2018

Mình không nghiên cứu cái này, chỉ biết là kiểu dữ liệu số thực có sai số, sai số này phụ thuộc vào os cũng có, ngôn ngữ cũng có,…

Google rất nhiều bài viết về vấn đề này. Hoặc chờ thành viên khác có có hiểu biết hơn, mình thì chỉ giải thích bằng compiler thôi :))

Hung viết 13:19 ngày 01/10/2018

Vì đẹp trai

I Am Groot viết 13:17 ngày 01/10/2018

Bài viết này có thích giúp bạn câu trả lời tại sao

Bài liên quan
0