BS ISO/IEC 10967-2:2001
Tecnologías de la información. Aritmética independiente del lenguaje. Funciones numéricas elementales

Estándar No.
BS ISO/IEC 10967-2:2001
Fecha de publicación
2001
Organización
British Standards Institution (BSI)
Ultima versión
BS ISO/IEC 10967-2:2001
Reemplazar
97/641609 DC:1997
Alcance
Esta parte de ISO/IEC 10967 define las propiedades de las aproximaciones numéricas para muchas de las funciones numéricas elementales reales disponibles en bibliotecas estándar para una variedad de lenguajes de programación de uso común para aplicaciones matemáticas y numéricas. Un implementador puede elegir cualquier combinación de soporte de hardware y software para cumplir con las especificaciones de esta parte. Es el entorno informático, tal como lo ve el programador/usuario, el que se ajusta o no a las especificaciones. El término implementación (de esta parte) denota el entorno informático total pertinente a esta parte, incluido el hardware, los procesadores de lenguaje, las bibliotecas de subrutinas, las funciones de manejo de excepciones, otro software y la documentación. 1 Inclusiones Las especificaciones de la parte 1 se incluyen como referencia en esta parte. Esta parte proporciona especificaciones para funciones numéricas para las cuales todos los valores de operandos son de tipos de datos enteros o de coma flotante que satisfacen los requisitos de la parte 1. Los límites para la ocurrencia de excepciones y el error máximo permitido se prescriben para cada operación especificada. Además, el resultado producido al dar un operando de valor especial, como un infinito o un NaN, se prescribe para cada operación de punto flotante especificada. Esta parte cubre la mayoría de las funciones numéricas requeridas por los estándares ISO/IEC para Ada [11], Basic [16], C [17], C++ [18], Fortran [22], ISLisp [24], Pascal [27] y PL/I [29]. En particular, se proporcionan especificaciones para: a) Algunas operaciones enteras adicionales. b) Algunas operaciones adicionales de coma flotante no trascendentales, incluidas operaciones de máximo y mínimo. c) Exponenciaciones, logaritmos e hiperbólicas. d) Trigonometrías, tanto en radianes como para unidades angulares dadas por argumentos con grados como caso especial. Esta parte también proporciona especificaciones para: e) Conversiones entre tipos de datos de punto flotante y entero (posiblemente con raíces diferentes) que cumplan con los requisitos de la parte 1, y las operaciones de conversión utilizadas, por ejemplo, en la entrada y salida de texto de números enteros y de punto flotante. . f) Los resultados producidos por una operación de coma flotante incluida cuando uno o más valores de argumento son valores especiales IEC 60559. g) Parámetros visibles en el programa que caracterizan determinados aspectos de las operaciones. 2 Exclusiones Esta parte no proporciona especificaciones para a) Funciones numéricas cuyos operandos sean de más de un tipo de datos (con una excepción). Esta parte no requiere ni excluye la presencia de tales operaciones de "operando mixto". b) Un tipo de datos de intervalo, o las operaciones sobre dichos datos. Esta parte no requiere ni excluye dichos datos u operaciones. c) Un tipo de datos de punto fijo, o las operaciones sobre dichos datos. Esta parte no requiere ni excluye dichos datos u operaciones. d) Un tipo de datos racional, o las operaciones sobre dichos datos. Esta parte no requiere ni excluye dichos datos u operaciones. e) Operaciones complejas, matriciales, estadísticas o simbólicas. Esta parte no requiere ni excluye dichos datos u operaciones. f) Las propiedades de los tipos de datos aritméticos que no están relacionados con el proceso numérico, como la representación de valores en medios físicos. g) Las propiedades de los tipos de datos enteros y de punto flotante que pertenecen propiamente a los estándares de lenguajes de programación u otras especificaciones. Los ejemplos incluyen 1) la sintaxis de números y expresiones en el lenguaje de programación, 2) la sintaxis utilizada para formas de cadenas de caracteres analizadas (entrada) o generadas (salida) para números mediante cualquier biblioteca o lenguaje de programación específico, 3) la precedencia de los operadores en el lenguaje de programación, 4) la presencia o ausencia de coerciones automáticas de tipos de datos, 5) las reglas para la asignación, el paso de parámetros y el valor de retorno, 6) las consecuencias de aplicar una operación a valores de tipo de datos inadecuados o a datos no inicializados. Además, esta parte no proporciona especificaciones sobre cómo se deben implementar las operaciones o qué algoritmos se deben utilizar para el vario.

BS ISO/IEC 10967-2:2001 Historia

  • 2001 BS ISO/IEC 10967-2:2001 Tecnologías de la información. Aritmética independiente del lenguaje. Funciones numéricas elementales



© 2023 Reservados todos los derechos.