¿Qué gano (supongo que en cuanto a la seguridad de tipos, rendimiento y precisión) mediante el uso de Boost Numérico constantes, tales como pi<T>
, definido en <boost/math/constants/constants.hpp>
en lugar de incluir <cmath>
y en su lugar usando M_PI
, aparte de un calentador computadora durante la compilación :)?Boost numéricos Constantes Pros
5
A
Respuesta
2
Tipo de seguridad y mayor precisión.
"Todas las constantes son precisas al menos de los 34 dígitos decimales requeridos para los dobles de 128 bits, y la mayoría son precisos a 100 dígitos o más cuando se usan con un tipo de precisión arbitrario adecuado".
http://www.boost.org/doc/libs/1_49_0/boost/math/constants/constants.hpp
Cuestiones relacionadas
- 1. Declarando constantes en un proyecto
- 2. regex: boost :: xpressive vs boost :: regex
- 3. Buenos hashes numéricos
- 4. Reemplazar caracteres no numéricos
- 5. Ordenar con valores numéricos
- 6. Niveles Log4Net Valores numéricos
- 7. C# - Los sufijos numéricos
- 8. Boost Multiarray Dimensiones
- 9. Patrón Regex para valores numéricos
- 10. enumeración JAXB con valores numéricos
- 11. Constantes Prolog
- 12. matrices constantes
- 13. boost :: tokenizer vs boost :: split
- 14. boost :: serialization of boost :: unordered_map
- 15. const boost :: array <T,N> o boost :: array <const T,N>?
- 16. Delphi: ¿Todas las constantes son constantes, pero algunas son más constantes que otras?
- 17. ServiceBus Architecture Pros y contras
- 18. JQuery UI: Pros y contras?
- 19. Pros y contras de MongoDB?
- 20. Pros y contras de READ_COMMITTED_SNAPSHOT
- 21. ¿por qué usar constantes de cadena frente a constantes enum?
- 22. boost interprocess mutex vs boost hilo mutex
- 23. boost :: lock_guard vs boost :: mutex :: scoped_lock
- 24. cómo boost :: function and boost :: bind work
- 25. Problemas con Boost :: Python y Boost :: Threads
- 26. Constantes de entorno
- 27. valores constantes en Rails
- 28. constantes Concatenate Objective-C
- 29. Acceso PHP Clase Constantes
- 30. Constantes globales en PHPUnit
'M_PI' no es estándar y bien podría no estar en' ' en absoluto. –
Obtienes seguridad de tipo. – blockchaindev