Câu hỏi được gắn thẻ «floating-point»

Số dấu phẩy động là xấp xỉ các số thực có thể biểu thị phạm vi lớn hơn số nguyên nhưng sử dụng cùng một lượng bộ nhớ, với chi phí chính xác thấp hơn. Nếu câu hỏi của bạn là về các lỗi số học nhỏ (ví dụ tại sao 0,2 + 0,1 bằng 0,300000001?) Hoặc lỗi chuyển đổi thập phân, vui lòng đọc trang "thông tin" được liên kết bên dưới trước khi đăng.

3
Tại sao NaN - NaN == 0,0 với Trình biên dịch Intel C ++?
Người ta biết rằng NaNs lan truyền trong số học, nhưng tôi không thể tìm thấy bất kỳ cuộc biểu tình nào, vì vậy tôi đã viết một bài kiểm tra nhỏ: #include <limits> #include <cstdio> int main(int argc, char* argv[]) { float qNaN = std::numeric_limits<float>::quiet_NaN(); float neg = -qNaN; …
300 c++  c  floating-point  ieee-754  icc 



2
Tại sao một số float <so sánh số nguyên chậm hơn bốn lần so với số khác?
Khi so sánh số float với số nguyên, một số cặp giá trị mất nhiều thời gian hơn để được đánh giá so với các giá trị khác có cường độ tương tự. Ví dụ: &gt;&gt;&gt; import timeit &gt;&gt;&gt; timeit.timeit("562949953420000.7 &lt; 562949953421000") # run 1 million times 0.5387085462592742 Nhưng nếu …












Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.