Una rappresentazione di un valore decimale, ad esempio 2,5. I client possono convertire i valori in formati decimali nativi del linguaggio, come [BigDecimal][] di Java o [decimal.Decimal][] di Python.
[BigDecimal]: https://docs.oracle.com/it/java/javase/11/docs/api/java.base/java/math/BigDecimal.html [decimal.Decimal]: https://docs.python.org/3/library/decimal.html
Rappresentazione JSON |
---|
{ "value": string } |
Campi | |
---|---|
value |
Il valore decimale, come stringa. La rappresentazione della stringa è composta da un segno facoltativo, La frazione è composta da un punto decimale seguito da zero o più cifre decimali. La stringa deve contenere almeno una cifra nel numero intero o nella frazione. Il numero formato dal segno, il numero intero e la frazione sono indicati come significato. L'esponente è costituito dal carattere I servizi devono normalizzare i valori decimali prima di archiviarli tramite:
I servizi possono eseguire una normalizzazione aggiuntiva in base alle proprie esigenze e all'implementazione interna decimale selezionata, ad esempio spostare insieme la virgola e il valore dell'esponente (ad esempio: Tieni presente che è supportato solo il carattere La grammatica ENBF è:
I servizi devono documentare chiaramente l'intervallo di valori supportati, la precisione massima supportata (numero totale di cifre) e, se applicabile, la scala (numero di cifre dopo la virgola decimale), nonché il loro comportamento quando ricevono valori fuori dai limiti. I servizi possono scegliere di accettare i valori passati come input anche quando il valore ha una precisione o una scalabilità superiori rispetto a quelli supportati dal servizio e dovrebbe arrotondarlo per adattarsi alla scala supportata. In alternativa, il servizio potrebbe causare un errore con I servizi dovrebbero errore con |