¿Cuál es la mejor manera, independiente de la plataforma, de obtener el valor máximo que se puede almacenar en un float
en C++?Forma independiente de la plataforma para obtener el valor máximo de flotación de C++
Respuesta
#include <float.h>
a continuación, utilizar 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;
}
Se debe tener en cuenta que las llamadas a min() para tipos de coma flotante devuelven el valor positivo mínimo, no el valor mínimo. Hay una gran diferencia. –
En C++ se puede utilizar la clase std::numeric_limits
para obtener este tipo de información rmación.
Si es has_infinity
true
(que será básicamente cierto para todas las plataformas de hoy en día), entonces usted puede utilizar infinitity
para obtener el valor que es mayor que o igual a todos los demás valores (excepto NaNs). De forma similar, su negación dará un infinito negativo, y será menor o igual que todos los demás valores (excepto los NaN de nuevo).
Si desea valores finitos, puede usar min
/max
(que será menor o igual que/mayor o igual que todos los demás valores finitos).
- 1. Generación de GUID independiente de la plataforma en C++?
- 2. ruta de concatenación - plataforma independiente - "/", "\"
- 3. Mapeo de la memoria independiente de la plataforma [archivo] IO
- 4. ¿Manera independiente de la plataforma para obtener el directorio de fuentes?
- 5. ¿La plataforma de archivos objeto es independiente?
- 6. Python: forma independiente de la plataforma para modificar la variable de entorno PATH
- 7. Independiente de la plataforma/dev/null en C++
- 8. ¿Por qué la JVM no es independiente de la plataforma, dado que Java (el idioma) es independiente de la plataforma?
- 9. ¿La plataforma WCF es independiente?
- 10. Obtener el valor máximo de la Lista <myType>
- 11. Algoritmo de conjunto independiente máximo
- 12. Biblioteca C/C++ para E/S de archivo binario independiente de la plataforma
- 13. receptor independiente de la plataforma/dev/null para Java
- 14. La forma más rápida de obtener el máximo valor de un Rango exclusivo en ruby
- 15. LINQ obtener el valor máximo de la lista
- 16. Administración de recursos independiente de plataforma
- 17. Plataforma independiente size_t Formatos de formato en c?
- 18. C++: impresión de corazón y diamantes ASCII con plataforma independiente
- 19. Convertir el valor de flotación en NSString
- 20. ¿Cuál es la mejor forma de obtener la parte fraccionaria de una flotación en PHP?
- 21. SFTP en Python? (plataforma independiente)
- 22. valor máximo para el tipo de flotador en C#
- 23. Use el enhebrado y las tomas en C de una manera independiente de la plataforma
- 24. Ruby: ¿forma independiente de la plataforma para determinar las direcciones IP de todas las interfaces de red?
- 25. Obtener el valor máximo para la columna de identidad sin una exploración de tabla
- 26. obtener el valor máximo en mangosta
- 27. Tamaño máximo de la aplicación de la plataforma android & BADA
- 28. Recuperar el valor del contador de rendimiento de forma independiente del idioma
- 29. Encontrar el valor máximo en la columna de la tabla
- 30. #ifdef DEPURACIÓN con CMake independiente de la plataforma
cabeceras de biblioteca estándar se importan mejor sin la extensión . Consulte esta pregunta sobre SO http://stackoverflow.com/questions/441568/when-can-you-omit-the-file-extension-in-an-include-directive para obtener una descripción general. – Francesco