Cách tốt nhất, không có nền tảng để có được giá trị tối đa có thể được lưu trữ trong một float
trong C++ là gì?Cách độc lập với nền tảng để có được giá trị float cực đại C++
Trả lời
#include <float.h>
sau đó sử dụng FLT_MAX
std::numeric_limits<float>::max()
// numeric_limits example
#include <iostream>
#include <limits>
using namespace std;
int main() {
cout << "Minimum value for float: " << numeric_limits<float>::min() << endl;
cout << "Maximum value for float: " << numeric_limits<float>::max() << endl;
cout << "Minimum value for double: " << numeric_limits<double>::min() << endl;
cout << "Maximum value for double: " << numeric_limits<double>::max() << endl;
return 0;
}
Cần lưu ý rằng các lệnh gọi hàm min() cho các loại dấu phẩy động trả lại giá trị dương tối thiểu, không phải giá trị tối thiểu. Có một sự khác biệt lớn. –
Trong C++, bạn có thể sử dụng lớp std::numeric_limits
để có được loại này thông tin rmation.
Nếu has_infinity
là true
(mà sẽ được đúng đối về cơ bản tất cả các nền tảng hiện nay), sau đó bạn có thể sử dụng infinitity
để có được những giá trị mà là lớn hơn hoặc bằng cho tất cả các giá trị khác (trừ Nans). Tương tự, sự phủ định của nó sẽ tạo ra một vô cực âm, và nhỏ hơn hoặc bằng tất cả các giá trị khác (ngoại trừ NaN một lần nữa).
Nếu bạn muốn giá trị hữu hạn, thì bạn có thể sử dụng min
/max
(sẽ nhỏ hơn hoặc bằng/lớn hơn hoặc bằng tất cả các giá trị hữu hạn khác).
- 1. Giá trị float cực đại trong php
- 2. Nền tảng WCF có độc lập không?
- 3. Khóa tệp độc lập trên nền tảng?
- 4. #ifdef DEBUG với CMake độc lập khỏi nền tảng
- 5. Làm cách nào để gọi .NET từ C++ theo cách độc lập với nền tảng có thể
- 6. Cách viết mã độc lập nền tảng trong Haskell (ghc)
- 7. Nền tảng giải pháp tích cực VS Nền tảng dự án VS Mục tiêu nền tảng
- 8. Độc lập nền tảng trong các tệp yêu cầu pip
- 9. Sử dụng luồng và ổ cắm trong C theo cách độc lập trên nền tảng
- 10. cách Nền tảng độc lập phát hiện nếu git được cài đặt
- 11. RNG của Java (sử dụng hạt giống) có độc lập với nền tảng không?
- 12. bồn rửa đầu ra độc lập với nền tảng/dev/null cho Java
- 13. Cách độc lập nền tảng để nhận thư mục phông chữ?
- 14. (Đa nền tảng) Lập trình 3D với C# (mono)
- 15. Xử lý đặc trưng cho Windows trong nền tảng độc lập cách
- 16. Python: Cách độc lập nền tảng để sửa đổi biến môi trường PATH
- 17. Nền tảng bộ nhớ độc lập được ánh xạ [file] IO
- 18. Đại diện của float trong C
- 19. Tìm MacAddress từ Địa chỉ IP theo cách độc lập trên nền tảng
- 20. Làm thế nào để làm cho nền tảng xây dựng maven độc lập?
- 21. Ngôn ngữ lập trình nền tảng
- 22. Hệ thống tài nguyên độc lập nền tảng (như hệ thống tài nguyên Qt)
- 23. Ngôn ngữ phát triển độc lập nền tảng thích hợp nhất
- 24. Có hằng số xác định giá trị cực đại của số nguyên dài hay không?
- 25. Có bất kỳ nhược điểm nào đối với một ngôn ngữ là nền tảng độc lập không?
- 26. Trình biên dịch phổ biến cách độc lập để triển khai macro UNUSED trong C/C++
- 27. Kho lưu trữ khóa/giá trị khóa đa nền tảng cho C#
- 28. Có thanh trượt javascript (jquery) giới hạn các giá trị độc lập với các giá trị hiển thị không?
- 29. Giá trị min của float trong java là tích cực tại sao?
- 30. Sử dụng autotools cho dự án có mã nguồn cụ thể nền tảng (nhiều nền tảng)
tiêu đề thư viện chuẩn được nhập tốt nhất mà không cần phần mở rộng . Xem câu hỏi SO này http://stackoverflow.com/questions/441568/when-can-you-omit-the-file-extension-in-an-include-directive để biết tổng quan. – Francesco