Indietro

ⓘ ISO/IEC 10967




                                     

ⓘ ISO/IEC 10967

ISO/IEC 10967 è la denominazione di una serie di standard per laritmetica dei calcolatori. Al contrario dello standard ISO/IEC/IEEE 60559, meglio conosciuto come IEEE 754, non include i dettagli riguardanti la rappresentazione dei valori, e si può quindi utilizzare per qualunque valore di precisione. Tuttavia, le parti 2 e 3 dello standard fanno riferimento per lo più alla precisione utilizzata dallo standard IEEE 754.

                                     

1. Composizione

Lo standard ISO/IEC 10967 si compone di tre parti:

  • LIA-2: Elementary numerical functions funzioni numeriche elementari, prima edizione del 2001.
  • LIA-1: Integer and floating point arithmetic aritmetica intera e in virgola mobile, seconda edizione del 2012.
  • LIA-3: Complex integer and floating point arithmetic and complex elementary numerical functions, aritmetica complessa intera e in virgola mobile, e funzioni numeriche elementari complesse, prima edizione del 2006.
                                     

1.1. Composizione LIA-2

La seconda parte, basata per lo più sulle specifiche del linguaggio Ada, definisce ulteriori operazioni sugli interi e sui numeri in virgola mobile, e impone dei requisiti per la precisione numerica delle funzioni elementari.

                                     

1.2. Composizione LIA-3

La terza parte, ispirata dalle specifiche dei linguaggi C, Ada e Common LISP, generalizza le prime due estendendone le definizioni ai numeri immaginari e complessi.

                                     

2. Utilizzo nei linguaggi di programmazione

Ciascuna parte include dei suggerimenti sullutilizzo dello standard nei linguaggi di programmazione. Queste indicazioni sono incomplete e possono essere modificate negli standard che definiscono i linguaggi. Tra i linguaggi che fanno riferimento alle specifiche LIA-1 vi sono C, C++, Modula-2 e Smalltalk.