Announcement

Collapse
No announcement yet.

Nghịch lý 0.6/0.2 = 2 ?

Collapse
X
 
  • Filter
  • Time
  • Show
Clear All
new posts

  • Nghịch lý 0.6/0.2 = 2 ?

    Thầy cho em hỏi là với phép chia float cho float ví dụ như 0.6/0.2 thì kết quả ra là 3.
    Nhưng tại sao khi em ép kiểu in = (int)(0.6/0.2) thì kết quả lại ra là 2 vậy thầy?
    Em đã thử với in là kiểu floatint đều vẫn ra kết quả là 2! Mong thầy giúp em

  • #2
    0.6/0.2 = 2.99999999999999999999999996
    (int)(2.99999999999999999999999996) = 2

    là vậy
    Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
    Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
    Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
    Bùm, Maria Ozawa Bin Laden, chuyên gia cưa bom hàng đầu Việt Nam
    ...

    Comment


    • #3
      bởi vì nó chia ra kết quả là 2.9999999.. theo kiều int thì nó ra 2 thôi anh
      kiểu float có tính chính xác không tuyệt đối mà
      Be different and always different
      http://archlinuxvn.org/
      http://theslinux.org
      http://lab.infosec.xyz

      Comment

      LHQC

      Collapse
      Working...
      X